2012-03-02 16 views
6

Po awarii mojego systemu operacyjnego zainstalowałem nową wersję (Windows   7 Pro x64).Jak przywrócić istniejące repozytorium za pomocą TortoiseSVN?

Chcę zatwierdzić moje zmiany projektu, więc muszę przywrócić moje lokalne repozytorium, aby to zrobić. Oczywiście mam wszystkie pliki znajdujące się w moim folderze, gdzie znajdowało się repozytorium przed awarią systemu operacyjnego, ale oczywiście TortoiseSVN nie wie, że istnieje repozytorium. Jak mogę to zrobić (uważam, że możliwe jest przywrócenie tego repozytorium)?

Odpowiedz

5

Jeśli nadal masz folder repozytorium, nietknięty z wszystkimi podfolderami .svn, wszystko, czego powinieneś potrzebować, to instalowanie samego TortoiseSVN po ponownym zainstalowaniu systemu operacyjnego. TortoiseSVN nie polega na żadnych elementach poza systemem plików w celu zidentyfikowania folderów roboczych, więc powinieneś być w stanie się zameldować.

+0

Masz rację, jedyną różnicą jest to, że nie ma zielonej zakreślonej ikony na ikonie folderu. – Tony

+0

Pamięć podręczna ikon TSVN może nie zostać przechwycona. Jeśli klikniesz folder prawym przyciskiem myszy, czy masz podmenu dostępu do TSVN? –

+2

Zobacz także odpowiedź @Tobias dotyczącą funkcji "uaktualnienia kopii roboczej". –

2

Myślę, że mieszasz tutaj "repozytorium" i "kopię roboczą".

Zakładając, że lokalne repozytorium utworzonego na dysku twardym:

znaleźć swoje repozytorium można zrobić świeżego kasę z lokalnym repozytorium i określ lokalizację zaczynające się od „file: //”. Jeśli masz starą kopię roboczą, ale repozytorium nie znajduje się w starej lokalizacji, możesz przenieść ją za pomocą polecenia "relocate" TortoiseSVN.

Stara kopia robocza powinna się pojawić. Jest szansa, że ​​się nie pojawi, ponieważ zainstalowałeś nową wersję TortoiseSVN (1.7.x), która używa nowszego formatu kopii roboczej, który różni się od starszego formatu. Musisz wybrać swój katalog kopii roboczej i wybrać "uaktualnij kopię roboczą", abyś mógł z nim pracować.

0

Po prostu wyślij nowy projekt i skopiuj folder .svn do istniejącego projektu.

Powiązane problemy