Manuals

Relokacja kopii roboczej

Rysunek 4.69. Okno dialogowe relokacji

Okno dialogowe relokacji


Jeśli repozytorium ma z jakiegoś powodu zmienić swoje położenie (IP/URL). Być może utknęliście i nie możecie zatwierdzić i nie chcecie pobrać kopii roboczej ponownie z nowej lokalizacji by przenosić wszystkie zmienione dane z powrotem do nowej kopii roboczej, TortoiseSVNZmień lokalizację jest poleceniem, którego szukacie. W zasadzie robi ono bardzo niewiele: przepisuje wszystkie adresy URL, które są związane z każdym plikiem i folderem z nowego adresu URL.

Uwaga

Operacja ta działa tylko na korzeniu kopii roboczej. Stąd wejście w menu kontekstowym pojawia się tylko dla korzenia swojej kopii.

Możecie być zaskoczeni, że TortoiseSVN łączy się z repozytorium w ramach tej operacji. Całość pracy to wykonanie kilku prostych sprawdzeń, aby upewnić się, że nowy adres URL naprawdę odnosi się do tego samego repozytorium, co istniejąca kopia robocza.

Ostrzeżenie

Jest to bardzo rzadko wykonywana operacja. Polecenie relokacji jest używane tylko, jeśli zmienił się adres URL katalogu głównego repozytorium. Możliwe przyczyny to:

  • Zmienił się adres IP serwera.

  • Zmienił się protokół (np.. z http:// do https://).

  • Zmieniła się ścieżka do korzenia repozytorium w konfiguracji serwera.

Innymi słowy, trzeba relokować, gdy kopia robocza odwołuje się do tego samego miejsca w tym samym repozytorium, ale samo repozytorium zostało przeniesione.

To nie ma zastosowania, jeżeli:

  • Chcecie przenieść się do innego repozytorium Subversion. W takim wypadku należy wykonać czyste pobranie z nowej lokalizacji repozytorium.

  • Aby przełączyć się na inną gałąź lub katalog w tym samym repozytorium, należy użyć TortoiseSVNPrzełącz.... Czytajcie „Pobierać czy przełączać...” by uzyskać więcej informacji.

Jeśli korzystacie z relokacji w jednym z powyższych przypadków, to uszkodzi kopię roboczą i otrzymacie wiele niewyjaśnionych komunikatów o błędach podczas aktualizacji, zatwierdzania itp. Kiedy to się już stało, jedynym ratunkiem jest nowe pobranie.

TortoiseSVN homepage