2012-02-03 13 views

Odpowiedz

5

Oznacza to, że plik jest znany systemowi kontroli wersji, ale brakuje go lub jest uszkodzony lokalnie. Oto lista kodów svn status:

http://knaddison.com/technology/svn-status-code-cheat-sheet

Często rozwiązaniem tego problemu jest, aby przejść do folderu zawierającego te pliki i usunąć folder .svn od niego. W szczególności powinno to działać, jeśli problem zaczął się dziać po skopiowaniu/zaimportowaniu folderów/plików z innego projektu (już pod kontrolą wersji) do bieżącego projektu. Problem polega na tym, że foldery .svn nie są przenośnym projektem krzyżowym/repozytorium. Próba zaimportowania folderu .svn z innego miejsca powoduje, że system kontroli wersji ulega dezorientacji.

+0

Nie widzę żadnych nazw folderów ".svn". Czy są ukryte? Czy muszę zmienić ustawienie, aby je zobaczyć? – ChrisP

+0

Dowiedziałem się, jak znaleźć i usunąć folder .svn. Teraz nie mogę zatwierdzić plików, które zmieniłem na SCC. Pojawia się komunikat "Nie można załadować wersji". Wygląda na to, że projekt nie jest już objęty SCC? – ChrisP

+0

Czy usunąłeś wszystkie foldery '.svn' z całego projektu lub tylko te w folderze zawierającym problematyczne pliki? W każdym razie najprostszym sposobem naprawienia tego problemu może być: 1) wykonanie kopii zapasowej bieżącego folderu roboczego, 2) sprawdzenie najnowszej wersji repozytorium w nowej lokalizacji, 3) skopiowanie plików (nie folderów), zmieniłeś lokalizację na nową, 4) zatwierdziłeś zmiany, 5) zastąpiłeś bieżący folder roboczy najnowszą wersją w repozytorium. – aroth

Powiązane problemy