Kiedy mam kilka konfliktów, czy istnieje sposób, aby je wszystkie rozwiązać, po prostu mówiąc SVN, aby zachować wersję, która jest w repozytorium? Niestety nadal używamy wersji 1.4.Subversion szybko rozwiązać wszystkie konflikty
Odpowiedz
Wierzę, że jeśli uruchomisz polecenie svn revert . -R
, zasadniczo cofasz wszystkie zmiany w kopii roboczej. W przypadku konfliktów plików, SVN usuwa twoje zmiany i używa wersji ostatnio zaktualizowanej.
To oczywiście pozbywa się również zmian w plikach, które nie są w konflikcie.
SVN wyrzuca twoje zmiany i używa wersji, którą pierwotnie wyrejestrowałeś; nadal musisz wykonać aktualizację svn, aby pobrać bieżącą wersję HEAD z repozytorium. –
@Roger: ale jeśli masz sprzeczne pliki, uruchomiłeś svn up. Jest to wersja, która została pobrana z repozytorium, do którego powraca svn (chyba że to się zmieniło, przetestowałem to z 1.6.3). –
wyjaśnił moją odpowiedź odpowiednio :) –
Aktualizacja svn. - czy jest ich pełna wersja - pełna
Czy to nie jest dostępne w wersji 1.4?
Możesz spróbować uruchomić klienta 1.5 na serwerze 1.4, może działać.
Uruchomiłem klienta 1.5 z serwerem 1.4 na chwilę. W większości przypadków działa dobrze, ale z jednej strony tracisz automatyczne śledzenie korespondencji seryjnej. Zobacz "obawy dotyczące zgodności" w uwagach do wydania 1.5 (http://subversion.tigris.org/svn_1.5_releasenotes.html). –
Można spróbować
svn st | awk '/^C/ { print $2 }' | xargs svn revert
to przywrócić wszystkie pliki z konfliktami
- 1. Jak rozwiązać konflikty w systemie TFS?
- 2. Starsze konflikty CSS z Bootstrap - jak rozwiązać?
- 3. Jak mogę rozwiązać konflikty importu w scala?
- 4. Jak rozwiązać konflikty git w yarn.lock
- 5. Jak rozwiązać konflikty łączące w Mercurial (v1.0.2)?
- 6. Jak rozwiązać konflikty drzewne za pomocą wtyczki svn Eclipse
- 7. Git pull rozwiązać konflikty za pomocą moich zmian
- 8. Test Autofac wszystkie zarejestrowane typy można rozwiązać
- 9. Jak szybko wybrać wszystkie elementy w ListBox?
- 10. mod_jk konflikty z mod_rewrite
- 11. W jaki sposób zapobiec scalaniu Subversion w etapach bez mówienia "rozwiń wszystkie konflikty i ponownie uruchom scalanie"?
- 12. Jak zapobiegawczo odkładać konflikty svn merge?
- 13. RPM ignoruje konflikty
- 14. Autofac: rozwiązać wszystkie wystąpienia danego typu
- 15. Standardowe praktyki dla Subversion
- 16. JsTree powoduje konflikty z jquery.validate
- 17. Subversion - Czy można wyłączyć wszystkie zatwierdzenia i tylko odczytać repozytorium?
- 18. Jak szybko znaleźć/usunąć wszystkie puste listy zmian w Perforce?
- 19. Szybko zaznacz wszystkie elementy z obrazem tła css
- 20. webViewDidFinishLoad: Wypalanie zbyt szybko?
- 21. Jak korzystać z edytora tekstu Sublime, aby rozwiązać konflikty git merge?
- 22. Znaleziono konflikty między różnymi wersjami tego samego zespołu zależnego, których nie można rozwiązać Błąd
- 23. Jak mogę znaleźć wszystkie scalenia, które miały konflikty w repozytorium Git?
- 24. Git rebase - kontynuuje narzeka nawet wtedy, gdy wszystkie konflikty zostały rozwiązane.
- 25. Rozwiązuj opóźnione konflikty z SVN
- 26. Konflikty nazw w zapisach Haskella
- 27. kątowa 2 Błąd: Nie można rozwiązać wszystkie parametry dla „RouteParams”
- 28. Jak mogę rozwiązać wszystkie odwołania do OpenSolutionAsync Roslyn?
- 29. Przejściu Nie można rozwiązać wszystkie zależności do konfiguracji „: _armv7DebugCompile”
- 30. Jak szybko ponownie wyświetlić ElasticSearch?
dlaczego chcesz to zrobić? powiedzmy, że dokonałeś 200 zmian linii, a ktoś zaznaczył plik tuż przed tobą, który po prostu dodał kilka komentarzy, powodując konflikt. Czy chcesz po prostu odrzucić swoją 200-liniową zmianę? –
Jest to przypadek, w którym wiem, że wszystkie zmiany w kopii roboczej są niepotrzebne i chcą używać wersji repos. – nategood