Domanda

Creare una patch è molto semplice in SubVersion, con Tortoise, fai clic con il pulsante destro del mouse e seleziona Crea patch.Ma per quanto mi riguarda, non riesco a trovare questa funzionalità in TFS.È possibile?

In caso contrario, qual è il modo standard per inviare patch nei progetti ospitati da TFS open source (a la CodePlex)?

È stato utile?

Soluzione

tf diff /shelveset:shelveset /format:unified

Modificare: Questo scrive sull'output standard.È possibile reindirizzare l'output a un file.

Per ulteriori opzioni, vedere Comando Differenza.

Altri suggerimenti

Poiché TFS non supporta nativamente i file patch, la cosa più comune che vedo fare dalle persone su CodePlex è semplicemente comprimere i file modificati e caricare lo zip.Il coordinatore del progetto poi fa una differenza rispetto al proprio checkout.

Tuttavia, poiché CodePlex supporta anche TortoiseSVN, sempre più persone lo utilizzano per creare i propri file di patch.

Ho scritto un post sul blog su un problema simile in cui ho utilizzato il comando TF.exe e 7Zip creare un file di patch TFS che potrebbe quindi essere applicato su un altro server o area di lavoro TFS.Ho pubblicato gli script di PowerShell su Github, che può essere utilizzato per comprimere eventuali modifiche in sospeso su un'area di lavoro e quindi applicarle a un server diverso.Dovrebbe essere modificato per utilizzare un changeset invece delle modifiche in sospeso, ma ciò non dovrebbe essere troppo difficile da realizzare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top