Mam pewne zatwierdzenie na moich oddziałach. Chcę połączyć gałęzie do pnia, ale mam pewne zatwierdzenie, że nie łączę się z pnia na moich gałęziach. Jak mam zrobić?Subversion: Jak połączyć konkretny commit
Odpowiedz
Co chcesz osiągnąć, zwykle nazywa się cherrypicking w systemach kontroli wersji.
Powiedzmy, że chcesz połączyć historię zmian 345, 364 i 377, można wykonać następujące czynności w głównym katalogu z czystej kopii roboczej swojego oddziału:
svn merge -c345,364,377 ^/trunk
można znaleźć więcej informacji w odpowiadające section of the SVN Book.
Działa jak wdzięk, dzięki – PierreF
Możesz połączyć wymagane poprawki z numerem wersji.
Po prostu, aby przedłużyć odpowiedź Yannick.
Kiedy można połączyć jedno/kilka konkretnych popełnia od jednego do innego oddziału trzeba (na przykład potrzeba scalenia, popełnia R13 i r666 z oddziału „z” w branży „do”):
Sprawdź zobowiązuje dostępność (tylko w celu zapewnienia):
svn diff -c 13,666 https://fullpathtoyourproject/branches/_from_
swith na oddział do:
svn sw https://fullpathtoyourproject/branches/_to_
Merge zobowiązuje
svn merge -c 13,666 https://fullpathtoyourproject/branches/_from_
Jeśli potrzebujesz dostać 'fullpathtoyourproject' wpisz:
svn info
W sekcji URL widać tę ścieżkę.
Wolę używać PEŁNEGO adresu/ścieżki, ponieważ w niektórych projektach nie działa dla mnie osobista ścieżka względna.
To jest dobra odpowiedź, ponieważ wyjaśnia źródło i przeznaczenie scalenia. – natersoz
- 1. po stronie klienta pre-commit hooki w subversion
- 2. Jak połączyć konkretny nagłówek kolumny w DataGridView C#?
- 3. Subversion "Wymiana" Akcja
- 4. Jak budować repozytoria Subversion
- 5. Standardowe praktyki dla Subversion
- 6. Naprawianie konfliktu katalogu w subversion
- 7. Jak scalić commit w Gerrit Recenzja kodu
- 8. Dwufazowy commit
- 9. W jaki sposób mogę uzyskać dostęp do pliku zatwierdzonego z pre-commit Subversion w Perlu?
- 10. Jak pokazać, co zrobił commit?
- 11. Dowiązanie symboliczne w repozytorium Subversion?
- 12. Subversion: Jak wyświetlić podgląd zatwierdzenia?
- 13. Jak zsynchronizować dwa repozytoria Subversion?
- 14. jak wyłączyć subversion w netbeans
- 15. Jak zmienić strukturę repozytorium subversion?
- 16. Subversion: z kim jestem zalogowany?
- 17. Dodawanie nowych plików do repozytorium Subversion
- 18. Subversion gałąź reintegracji w v1.6
- 19. Jak liczyć jak liczyć na konkretny kraj?
- 20. Wybór Subversion Server
- 21. Konkretny przykład logiki rozmytej
- 22. Błąd poświadczeń wtyczki Jenkins Subversion
- 23. octopress pierwszy commit
- 24. git commit directory
- 25. git rebase jeden commit
- 26. Nauka używania Subversion
- 27. virtualenv, python i subversion
- 28. Wersja Subversion GitHub?
- 29. Integracja VS2010 z Subversion
- 30. Komenda aktualnej wersji Subversion
Czy masz na myśli, że masz jakieś zatwierdzenia, których nie chcesz scalić w swoim bagażniku lub że masz jakieś konflikty podczas próby scalenia zmian? –
przykład, mam siedem zatwierdzeń na moich oddziałach, ale chcę tylko połączyć trzy zatwierdzenia. – Clown
Więc musisz scalić tylko określić wersję. http://stackoverflow.com/questions/326937/subversion-how-to-merge-only-specific-revisions-into-trunk-when-multiple-consec – tostao