Archiwa tagu: subversion

Przenosiny SVN, czyli jak zmienić URL repozytorium, które już mam na dysku

Jeżeli pracujesz dłużej z Subversion, pewnie przytrafi Ci się sytuacja, w której konieczna będzie zmiana adresu repozyrotium, które już wcześniej miałeś/aś na dysku.

Myśl o ponownym checkout’cie kilkudziesięciu tysięcy plików jest przerażająca, więc zamiast tego warto użyć polecenia przenoszącego kopię roboczą (working copy) do nowego adresu.

Polecenie command line wygląda tak:

svn switch --relocate <dotychczasowy adres URL> <nowy adres URL>

a jeżeli przez przypadek używasz TortoiseSVN, to najwygodniej będzie skorzystać z opcji SVN Relocate, dostępnej w menu:

svn-relocate-przeniesienie-repozytorium-na-nowy-adres-url

a następnie wpisanie nowego adresu w oknie, które się pojawi:

tortoise-svn-relocate

i zatwierdzenie ENTER.

VN:F [1.9.22_1171]
Rating: 3.0/5 (2 votes cast)

Błąd svn: Error processing command ‚modify-wcprop’

Jeżeli przy próbie aktualizacji (update) katalogu wersjonowanego z użyciem Subversion (SVN)otrzymujesz komunikat mówiący, że katalog ten jest locked i należy go przeczyścić (cleanup), a przy próbie przeczyszczenia SVN informuje o problemie:

svn: Error processing command ‚modify-wcprop’ in ….

spróbuj:

  1. wejść do podkatalogu .svn w tym katalogu i usunąć plik logu (.svn/log) oraz wszystkie ewentualne kolejne logi (.svn/log.*)
  2. wykonać cleanup na wersjonowanym katalogu
  3. wykonać update na wersjonowanym katalogu

W wyniku powyższych operacji SVN powinien odzyskać sprawność i pozwolić normalnie pracować dalej.

Na pewno warto jednak sprawdzić skąd wziął się pierwotny problem. Przyczyną jego wystąpienie może być np. przerwany błędem systemu operacyjnego (np. niemożliwość nadpisania pliku roboczego SVN) update. Przyczyną takiego błędu SVN update może być np. występowanie w repozytorium SVN dwóch plików o tej samej nazwie, różniącej się tylko wielkością liter (niestety w Windows możliwe jest uzyskanie takiego efektu – do naprawienia można użyć np. Repository Browsera)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)