2012-12-20 17 views
17

Mam zamiar scalić niektóre wersje z pnia do gałęzi wydania. Sprawdziłem z mergeinfo, ile wersji kwalifikuje się do scalenia i które były 42. Chociaż jest to zdecydowanie możliwe i nie jest zbyt trudne do sprawdzenia każdy dziennik wersji i zdecydować, czy należy go scalić, czy nie. Chciałbym wtedy sprawdzić dzienniki za pomocą TortoiseSVN i użyć funkcji linii poleceń svn merge -c rev1,rev2 lub -r dla zakresów oczywiście.TortoiseSVN cherrypicking

Zastanawiałem się, czy TortoiseSVN ma narzędzie, dzięki któremu ten wiśnia jest o wiele łatwiejsze. Przeszukałem go, ale okazało się, że tylko TortoiseGit go ma.

Wszystkie inne metody, dzięki którym proces ten jest łatwiejszy (i szybszy) są również mile widziane!

Odpowiedz

22

Nie wiem nic o TortoiseGit, ale TortoiseSVN ma całkiem przyzwoity dialog "Połącz". W „zasięgu Przejrzano scalić” sekcji, wybierz „Pokaż dziennik” i wybrał tyle poprawek, jak chcesz:

TortoiseSVN Merge

Dodatkowo wersje, które są już scalone zostaną wyszarzone:

Grayed-out revisions

+0

To jest po prostu niesamowite. Dokładnie to miałem nadzieję zobaczyć. Nie jestem w stanie połączyć się z TortoiseSVN i zawsze robiłem to z linii poleceń. Nigdy nie widziałem opcji łączenia, ale to dlatego, że zawsze szukałem w mojej przeglądarce repozytorium. Nigdy nie wiedziałem, że powinieneś zrobić to z kopii roboczej. Nadal mam dużo do nauczenia się o SVN. Dzięki! – Martin