Próbuję dodać pliki do repozytorium SVN przy użyciu TortoiseSVN 1.8.1. Kliknij prawym przyciskiem myszy na plikach i wybierz TortoiseSVN-> Dodaj. Następnie wybieram wszystkie pliki w oknie, które się pojawi i kliknij OK. Po kliknięciu przycisku OK pojawia się kolejne okno dialogowe i wszystkie pliki wydają się być pomyślnie dodane, ponieważ wyświetla się komunikat "Dodano" obok każdego pliku, a na końcu jest napisane "Ukończono!" na dnie. Klikam OK, a następnie prawym przyciskiem myszy na katalogu nadrzędnym i klikam "Zatwierdź". Wypełniam okienko wiadomości i upewniam się, że wszystkie dodane przeze mnie pliki są sprawdzane i wszystkie mówią "dodane" w "statusie". Na koniec klikam "OK". Pojawia się okno, jak zwykle, mówiąc "Nie wpisałeś numeru wydania", a ja kliknę "Kontynuuj bez numeru wydania". Następnego box wyskakuje, że ma linię z napisem „Dodawanie” z pliku, który próbuję dodać następuje:TortoiseSVN nie pozwoli mi dodawać żadnych plików
Error: Commit failed (details follow):
Error: File '%Path to my file%' is
Error: out of date
Error: File '%File name%' already exists
Error: You have to update your working copy first.
pomyślnie zaktualizować kopię roboczą, która ma żadnych zmian. Wykonuję również pomyślne porządki. Próbowałem usunąć katalog nadrzędny i całkowicie usunąć folder podstawowy, a także ponownie sprawdzić folder podstawowy.
Sprawdzam repozytorium i nie ma tam pliku z nazwą pliku dodawanego pliku.
Wszystko powyższe było przez gui. Korzystając z wiersza poleceń, otrzymałem:
svn status:
svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted
svn cleanup 5.0.1:
svn: E155009: Failed to run the WC DB work queue associated with '%PathToBaseRepoFolder%', work item 12841 (sync-file-flags 56 %Path to another file I was unable to add from the base repo folder%)
svn: E720003: Can't set file '%Full path to the other file I was unable to add%' read-write: The system cannot find the path specified.
Jeśli zrobię aktualizację i wyczyszczę z gui, oznacza to, że oba odnoszą sukces.
Używamy http: //
wierzę uprawnienia są poprawne.
Co 'svn status' pokazać? I zrobiłeś aktualizację 'svn'. Dobrze? Nie ma konfliktów? Jakiego typu protokołu używasz na swoim serwerze? Czy jest to 'file: //', 'http: //' lub 'svn:'? Czy uprawnienia do plików w repozytorium na serwerze są poprawne? –
Zobacz aktualizację mojego pytania. –
Interesujący wpis z tym samym komunikatem o błędzie: http://svn.haxx.se/users/archive-2013-07/0125.shtml. Czy może to być związane z kodowaniem/językiem? Czy uruchomiłeś 'svn cleanup' z linii poleceń? –