Tworzenie łatki z TFS

Tworzenie łatki jest bardzo proste w SubVersion, z Tortoise, klikasz prawym przyciskiem myszy i wybierasz Utwórz łatkę. Ale jak dla mnie, nie mogę znaleźć tej funkcjonalności w TFS. Czy to możliwe?

Jeśli nie, to jaki jest standardowy sposób przesyłania łatek w projektach hostowanych open source TFS (a la CodePlex)?

Author: JasonMArcher, 2008-09-09

4 answers

tf diff /shelveset:shelveset /format:unified

Edit: to zapisuje na standardowe wyjście. Wyjście można przekierować do pliku.

Aby uzyskać więcej opcji, zobacz polecenie różnicowe .

 50
Author: Curt Hagenlocher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-01 22:20:17
 5
Author: Edward Wilde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-14 08:38:35

Ponieważ TFS nie obsługuje natywnie plików łatek, najczęstszą rzeczą, jaką widzę, że ludzie robią na CodePlex, jest po prostu zip zmodyfikowanych plików i przesłać zip. Następnie koordynator projektu dokonuje różnic w stosunku do własnej kasy.

Jednak ponieważ CodePlex obsługuje również TortoiseSVN, coraz więcej osób używa tego do tworzenia swoich plików łatek.

 2
Author: jwanagel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-17 07:30:25

Napisałem post na blogu o podobnej kwestii, gdzie używałem TF.polecenie exe i 7Zip do tworzą plik łatki TFS , który można następnie zastosować na innym serwerze TFS lub w obszarze roboczym. Zamieściłem skrypty Powershell na Github, które można wykorzystać do spakowania wszystkich oczekujących zmian na jednym obszarze roboczym, a następnie zastosować je na innym serwerze. Musiałoby to zostać zmodyfikowane, aby użyć zestawu zmian zamiast oczekujących zmian, ale nie powinno to być zbyt trudne do osiągnięcia.

 0
Author: Greg Bray,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-14 18:37:08