Question

Créer un patch est très simple dans SubVersion, avec Tortoise, vous faites un clic droit et sélectionnez Créer un patch.Mais pour ma vie, je ne trouve pas cette fonctionnalité dans TFS.Est-ce possible?

Sinon, quelle est la manière standard de soumettre des correctifs dans des projets open source hébergés par TFS (à la CodePlex) ?

Était-ce utile?

La solution

tf diff /shelveset:shelveset /format:unified

Modifier: Cela écrit sur la sortie standard.Vous pouvez diriger la sortie vers un fichier.

Pour plus d'options, voir Commande de différence.

Autres conseils

Codeplex utilise son propre client pour créer des correctifs.Voir: http://www.codeplex.com/CodePlexClient/Wiki/View.aspx?title=HowToContribute&referringTitle=Home

Étant donné que TFS ne prend pas en charge nativement les fichiers de correctifs, la chose la plus courante que je vois faire sur CodePlex est simplement de compresser les fichiers modifiés et de télécharger le zip.Le coordinateur du projet effectue ensuite une comparaison avec sa propre caisse.

Cependant, comme CodePlex prend également en charge TortoiseSVN, de plus en plus de personnes l'utilisent pour créer leurs fichiers de correctifs.

J'ai écrit un article de blog sur un problème similaire dans lequel j'ai utilisé la commande TF.exe et 7Zip pour créer un fichier de correctif TFS qui pourrait ensuite être appliqué sur un autre serveur ou espace de travail TFS.J'ai posté les scripts Powershell sur GitHub, qui peut être utilisé pour compresser toutes les modifications en attente sur un espace de travail, puis les appliquer à un autre serveur.Il faudrait le modifier pour utiliser un ensemble de modifications au lieu des modifications en attente, mais cela ne devrait pas être trop difficile à réaliser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top