Miałem problem z zatwierdzeniem zmian po scaleniu dwóch gałęzi mojego projektu przy użyciu TortoiseSVN.Nie mogę zatwierdzić zmian po scaleniu w SVN
Oto szczegóły:
Zrobiłem oddział seryjnej do tułowia projektu której pracuję nad.
Projekt zawiera główny repozytorium i bibliotek wspólnych głównego magazynów, svn zewnętrzny (biblioteki są rozgałęzione) jako podkatalogu projektu.
Kiedy próbował popełnić zmiany TortoiseSVN powiedział:
Commit A
re all the targets part of the same working copy?
Unable to lock 'D:\websites\project\lib'
Please execute the "Cleanup" command.
Oczywiście Oczyszczanie nie pomogło.
svn: external kluczowe dla projekt katalogu została dobrze zdefiniowane, także lib folderu nadal zawierały prawidłową wersję bibliotek (wersja tułowia).
Zarówno serwer SVN, jak i klient są w wersji 1.5.x (TortoiseSVN to 1.5.3.x).
Z technicznego punktu widzenia zarówno projektu i biblioteki są projekty w tym samym repozytorium SVN.
Każdy pomysł, co poszło nie tak?
byłem trochę googlowania na rozwiązanie, ale nie znaleźliśmy niczego przydatne, więc próbowałem popełnić moje zmiany w dwóch etapach:
- popełnić zmiany z folderu projektu
- zatwierdzić zmiany od folder biblioteki
Udany bez żadnych problemów.
Ale wciąż się zastanawiam, dlaczego nie mogłem popełnić wszystkiego w jednym popełnieniu.
redaguje:
- (Po Ken G odpowiedź) Stała wersja 1.3.x TortoiseSVN -> 1.5.3.x.
To jest coś bardziej skomplikowane :( Dziś mam ten błąd, kiedy aktualizowanie repozytorium SVN - nie może zablokować folder, który był w repozytorium SVN Po porządki powiedział. Nie udało się dodać do katalogu „D: \ websites \ project \ import ': wersjonowany katalog o tej samej nazwie już istnieje Zbadam to. –