Odpowiedz
Zgaduję, że chcesz scalić tylko te dwa konkretne zestawy zmian w innej gałęzi.
Nie można scalić wielu zestawów zmian za jednym razem, chyba że zestawy zmian są w kolejności.
Za pomocą narzędzia wiersza poleceń można określić zakres wersji, oddzielając wersję od znaku tyldy.
tf merge /recursive /version:C162489~C162990 "$/SourceBranch" "$/TargetBranch"
W tym przypadku uwzględnione zostaną również zmiany 162987 i 162967.
Jeśli używasz interfejsu użytkownika w Visual Studio, to okno dialogowe scalania uniemożliwi wybór wielu pojedynczych zestawów zmian, chyba że są one w sekwencji.
Aby scalić dwa oddzielne Zestawienia zmian w innej gałęzi trzeba będzie to zrobić w dwóch etapach:
seryjnej 162489 a następnie 162990 (start z połączenia najstarszy changeset w przypadku obu Zestawienia zmian zawierają zmiany w tych samych plikach).
Następnie obszar roboczy dla gałęzi docelowej będzie zawierać zmiany dla obu zestawów zmian, a teraz można je scalić jako jeden zestaw zmian w gałęzi docelowej.
Jeden problem tutaj. Jeśli najpierw dokonasz scalenia numeru 162489, NIE MOŻNA połączyć 162990, chyba że najpierw wybierzesz 162489. –
W pomocą TFS merge - http://msdn.microsoft.com/en-us/library/bd6dxhfy(v=VS.100).aspx -, można zobaczyć w 2. przykład jak można połączyć jedno changeset:
tf seryjnej/wersja: C137 ~ C137 branch1 Branch2/rekurencyjne
że to, co ty szukasz?
Scalenie należy wykonać w sposób ciągły. W twoim przypadku scalanie dwóch zestawów zmian, które nie są kolejne, nie jest bezpieczne, ponieważ możesz utracić zmiany, które można by zrobić dla tych samych plików. Z tego powodu klient TFS nie pozwala na to.
Spróbuj
tf merge /recursive /version:C162489~C162489 "$/SourceBranch" "$/TargetBranch"
tf merge /recursive /version:C162990~C162990 "$/SourceBranch" "$/TargetBranch"
Jeśli nie masz zmiany kodu konfliktu w tych changeset TFS 2010 połączą kolejnych scala.
Wielkie dzięki! Nie wiedziałem, że jeśli chcę połączyć pojedynczy zestaw półek, muszę również określić go jako zakres (jeśli tylko dałem zestaw półkowy, wydaje się, że scalił on nagromadzone zmiany). –
- 1. Jak połączyć łańcuchy TFS?
- 2. TFS połączyć dwa zestawy zmian w jeden w tym samym oddziale
- 3. TFS: porównanie zestawów zmian
- 4. Jak połączyć dwa ArrayLists?
- 5. jak połączyć dwa LPCWSTRy?
- 6. Jak programowo scalić zestawy zmian TFS?
- 7. Siła TFS do wykrywania zmian
- 8. Jak połączyć dwa lub więcej strumieni
- 9. TFS: Etykiety kontra zestawy zmian
- 10. Jak połączyć dwa atomy/łańcuchy?
- 11. Jak połączyć dwa wyniki jQuery
- 12. Jak połączyć dwa SwiftyJSON obiektów
- 13. Jak połączyć dwa wchar_t * razem?
- 14. Jak połączyć dwa strumienie pamięci?
- 15. TFS Połącz i zachowaj skojarzone zestawy zmian/komentarze
- 16. Git-Tfs: Zestaw zmian TFS na polecenie Git?
- 17. Python - Połączyć dwa słowniki, połączyć wartości ciągów?
- 18. Jak zablokować zestaw zmian przed scalaniem w TFS?
- 19. TFS - Znajdź szczegóły znanego zestawu zmian ID
- 20. Wyświetl szczegóły zestawu zmian TFS w konsoli
- 21. Jak połączyć już istniejące zatwierdzenie TFS-git do elementu roboczego TFS?
- 22. Przelotowe Regex zestawienia
- 23. Jak połączyć dwa generatory w Pythonie?
- 24. Jak połączyć dwa ResultSets w Javie?
- 25. C++ i JMS - jak połączyć te dwa?
- 26. Jak połączyć dwa obiekty w JavaScript?
- 27. Jak połączyć dwa proci w jeden?
- 28. Jak połączyć dwa transformatory Boost Geometry?
- 29. Jak połączyć dwa ciągi (IO) w Haskell?
- 30. Jak połączyć dwa plasterki w Rust?
Nie jest jasne, co chcesz zrobić z tymi zestawami zmian. Czy chcesz tylko scalić zmiany w tych zestawach zmian z inną gałęzią, ignorując wszystkie inne zmiany? – Robaticus
Zobacz http://stackoverflow.com/a/22729936/67824 –