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)?
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 .
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
Codeplex używa własnego klienta do tworzenia łat. Zobacz: http://www.codeplex.com/CodePlexClient/Wiki/View.aspx?title=HowToContribute&referringTitle=Home
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.
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.
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