Jak mogę usunąć ten katalog z konfliktu? Nie obchodzi mnie, czy problem zostanie rozwiązany za pomocą „ich”, „moich” lub czegokolwiek…
PS C:\Users\Mark\Desktop\myproject> svn ci -m "gr"
svn: Commit failed (details follow):
svn: Aborting commit: 'C:\Users\Mark\Desktop\myproject\addons' remains in conflict
PS C:\Users\Mark\Desktop\myproject> svn resolve --accept working C:\Users\Mark\Desktop\myproject\addons
Resolved conflicted state of 'C:\Users\Mark\Desktop\myproject\addons'
PS C:\Users\Mark\Desktop\myproject> svn ci -m "grr"
svn: Commit failed (details follow):
svn: Commit item 'addons' has copy flag but an invalid revision
PS C:\Users\Mark\Desktop\myproject> svn update
C addons
svn: Can't move 'addons\debug_toolbar\templates\debug_toolbar\.svn\tmp\entries' to 'addons\debug_toolbar\templates\debug
_toolbar\.svn\entries': The file or directory is corrupted and unreadable.
PS C:\Users\Mark\Desktop\myproject> svn cleanup
PS C:\Users\Mark\Desktop\myproject> svn update
Skipped 'addons'
At revision 51.
Summary of conflicts:
Skipped paths: 1
PS C:\Users\Mark\Desktop\myproject> svn ci -m "grrr"
svn: Commit failed (details follow):
svn: Aborting commit: 'C:\Users\Mark\Desktop\myproject\addons' remains in conflict
svn resolved
* nazwa pliku * nie naprawia tego dla mnie.Odpowiedzi:
Wpisz następujące polecenie:
(Podziękowania dla @Jeremy Leipzig za tę odpowiedź w komentarzu)
źródło
Ok, jak to naprawić:
więcej szczegółów znajduje się na stronie: http://svnbook.red-bean.com/en/1.8/svn.tour.treeconflicts.html
źródło
Dla mnie tylko cofnij - opcja głębokość nieskończoności naprawiona katalog Svn pozostaje w konflikcie:
źródło
.. te trzy polecenia svn CLI w tej sekwencji, gdy cd-ed do właściwego katalogu działało dla mnie.
źródło
Jeśli używasz środowiska Eclipse IDE i napotkasz ten błąd podczas zatwierdzania, oto rozwiązanie dla Ciebie. Korzystam z Subclipse, ale rozwiązanie dla Subversive może być podobne.
To, czego być może nie zauważyłeś, to dodatkowy symbol w pliku będącym w konflikcie, co oznacza, że plik rzeczywiście jest „skonfliktowany”.
Kliknij plik prawym przyciskiem myszy, wybierz „Zespół” i „Edytuj konflikty ...”. Wybierz odpowiednią akcję. Plik był wcześniej scalany ręcznie na poziomie tekstowym, więc wybrałem pierwszą opcję, która przyjmie bieżący stan twojej lokalnej kopii jako „rozwiązane rozwiązanie”. Teraz wciśnij „OK” i to wszystko.
Konflikt symbolu powinien zniknąć i powinieneś być w stanie ponownie go zatwierdzić.
źródło
Jeszcze jedno rozwiązanie poniżej,
Jeśli cały folder zostanie usunięty, a SVN zgłasza błąd „brakuje pliku administracyjnego .svn”, następujące rozwiązania zostaną wykorzystane do rozwiązania konfliktu do stanu roboczego.
źródło
Instrukcje dla Tortoise SVN
Przejdź do katalogu, w którym pojawia się ten błąd. Jeśli nie masz żadnych zmian, wykonaj następujące czynności
za. Kliknij prawym przyciskiem myszy i wykonaj „Cofnij”
b. Wybierz wszystkie pliki
c. Następnie ponownie zaktualizuj katalog
źródło
Używam następującego polecenia, aby usunąć konflikt za pomocą wiersza polecenia
do przywracania bieżącego katalogu
źródło
Jeśli masz problemy z rozwiązaniem (jak ja) i nie możesz usunąć i zaktualizować zasobów, ponieważ dokonałeś na nich wielu zmian, a ponadto używasz wywrotowego eclipse zamiast klienta natywnego, wykonaj następujące kroki:
Jesteś skończony.
źródło
Myślę, że właściwym rozwiązaniem jest:
źródło
Miałem podobny problem, w ten sposób został rozwiązany
xyz @ ip: ~ / formProject_SVN $ svn rozwiązany formularzeProj / templates / search
Rozwiązany stan konfliktu „formProj / templates / search”
Teraz zaktualizuj swój projekt
xyz @ ip: ~ / formProject_SVN $ svn aktualizacja
Aktualizacja „.”:
Wybierz: (mc) zachowaj wpływ lokalne ruchy, (r) znak rozwiązany (przerywa ruchy), (p) odłóż, (q) wyjdź z rozwiązania, (h) pomoc: r (wybierz opcję „r”, aby rozwiązać)
Rozwiązany stan konfliktu „formProj / templates / search”
Podsumowanie konfliktów: Konflikty drzew: pozostało 0 (i 1 już rozwiązanych)
źródło
Miałem ten sam problem z linuksem, ale nie mogłem go naprawić z zaakceptowaną odpowiedzią. Udało mi się to rozwiązać,
cd
przechodząc do właściwego folderu, a następnie wykonując:To wszystko.
źródło
svn
nie jestsyn