Mam więc dwa foldery, które chcę dodać do nowego repozytorium, ale odmawiają dodania, ponieważ są już pod kontrolą wersji. Usunąłem wszystkie foldery .svn w tych folderach i ich podfolderach, ale SVN nadal to wie. Jak mogę sprawdzić, które repo, o którym myślą, że są jego częścią, nakazują im, aby się tam nie znajdowali i umieścili je w nowym repozycie bez ich usuwania lub przenoszenia?Pliki SVN thinks są już objęte kontrolą wersji
Odpowiedz
Po usunięciu wszystkich folderów .svn
w lokalnej kopii roboczej, nie powinno już być wersjonowane. Zwróć uwagę, że starsza wersja SVN służy do tworzenia ukrytego folderu .svn
we wszystkich folderach, nie tylko w folderze głównym lub w bezpośrednich podfolderach.
Można również wykonać polecenie export
, aby utworzyć pełną, nieskręconą kopię w katalogu docelowym, aby uniknąć ręcznego usuwania folderów .svn
.
Inną przyczyną, która może spowodować ten błąd, jest to, że w nowym repozytorium masz już pliki lub katalogi o tej samej nazwie co katalogi/pliki, które próbujesz dodać. Dobrą praktyką byłoby zaimportowanie plików do pustego katalogu, aby uniknąć konfliktów nazw.
Tak więc, aby podsumować, procedura byłaby tak:
- plików eksportu bieżącego repozytorium lub usunąć wszystkie
.svn
foldery ręcznie - utworzyć pusty folder w nowym repozytorium/docelowej
- wykonaj zamówienie z folderu docelowego repozytorium na lokalną kopię, wykonując zatwierdzenie, aby dodać wszystkie nowe pliki,
Usunięcie folderów .svn nie będzie działać, jeśli te pliki są już w kontroli wersji. Oto, co musisz zrobić:
(1) Usuń wszystkie foldery, w których występują problemy lub z których wcześniej usunięto foldery .svn.
(2) Wykonaj aktualizację SVN, aby odtworzyć te foldery i włożyć do nich WSZYSTKO (nawet jeśli usuniesz je w następnym kroku).
(3) Teraz usuń foldery, o których mowa.
(4) Wykonaj zatwierdzenie SVN, które podejmie się usunięcia tych folderów z repozytorium. Teraz nie ma ich w repozytorium, tak jak byś chciał.
(5) Możesz teraz ponownie tworzyć foldery i robić, co chcesz - stwórz z nich nowe repozytorium SVN; lub ponownie dodać je do istniejącego repozytorium.
Może się wydawać, że kroki (1) - (2) są zbędne i niepotrzebne; ale żeby być bezpiecznym, powinieneś to zrobić tak czy inaczej.
- 1. Irytujące wydanie svn, w którym folder roszczeń svn jest pod kontrolą wersji, ale nie .svn istnieje
- 2. Jak dołączyć pliki licencji (.lic) do mojego folderu bin, upewniając się, że są one objęte kontrolą źródła?
- 3. Wprowadzanie zignorowanych błędów Resharper pod kontrolą wersji
- 4. svn 1.7 błąd E200009 Nie można dodać wszystkich obiektów docelowych, ponieważ niektóre cele już są wersjonowane
- 5. Ciągła integracja: upewnij się, że nowe zatwierdzenia są objęte testami.
- 6. Jakie są najlepsze praktyki zarządzania kontrolą i kontrolą źródła?
- 7. Zmiana nazwy projektu RStudio pod kontrolą wersji
- 8. Jak uzyskać listę wszystkich niewersjonowanych plików z SVN?
- 9. SVN pokazuje pliki w katalogu roboczym, które są nieaktualne.
- 10. "svn add *" dodaje nawet te pliki, które są ignorowane
- 11. Dlaczego ZeroMemory itp. Istnieje, gdy już są pliki memset itp.?
- 12. Integracja SVN Delphi, która działa z SVN 1.7?
- 13. Praca z kontrolą wersji w projekcie Drupal/CMS
- 14. SVN Zignoruj wszystkie pliki (nie foldery) w poddrzewa,
- 15. SVN Pliki Folder Export Tylko
- 16. Aplikacje Grails i kontrola wersji
- 17. Jaka jest różnica między zarządzaniem konfiguracją a kontrolą wersji?
- 18. Czy samodzielnie utworzone pakiety NuGet powinny być umieszczone w kontroli wersji?
- 19. odzyskać usunięty folder .svn
- 20. Pliki Vsssc i Vssscc - przydatne dla SVN?
- 21. svn propget svn: ignore. nic nie zwraca, ale svn oczywiście ignoruje moje pliki
- 22. subversion: pozbycie się wersji ".svn" katalogu
- 23. Jak określić wersję arkusza roboczego wersji SVN?
- 24. Uzyskiwanie numeru wersji SVN do programu automatycznie
- 25. Jak usunąć pliki z SVN, które zostały już usunięte z FS?
- 26. Pliki kompilacji NetBeans nigdy nie są poprawne
- 27. Lista wszystkich wersji plików w subversion? (Usuń pliki po nazwie)
- 28. Czy mogę git svn rebase do pewnej wersji svn? (Podobne do svn up-r ...)
- 29. Co to są zmienne, które nie są publicznie prywatne lub objęte ochroną, zadeklarowane jako?
- 30. Czy "svn switch" usuwa kiedykolwiek pliki dodane lokalnie?
Eksport i import działały szybciej, niż próba usunięcia wszystkich plików '.svn' – Biotox