2009-10-22 10 views

Odpowiedz

51

Możesz po prostu skopiować folder zawierający repozytoria (na przykład c:\repositories) do nowego komputera. Ten folder zawiera wszystkich użytkowników (w pliku htpasswd) i prawa dostępu (authz).

Uwaga: jest to prawdą, jeśli używasz uwierzytelniania subversion. Nie jestem pewien, czy to jest takie samo przy użyciu uwierzytelniania systemu Windows, ale myślę, że tak, ponieważ istnieje również plik o nazwie (authz-windows).

Szczegółowe instrukcje:

  • na nowym serwerze, zainstalować serwer VisualSVN
  • podczas instalacji, pojawi się pytanie, gdzie repozytoria powinny być wprowadzane (domyślnie jest c:\repositories)
  • raz serwer Zainstalowany, przejdź do starej maszyny i otwórz VisualSVN Server Manager
  • kliknij prawym przyciskiem myszy wpis VisualSVN Server (local) w konsoli i kliknij Properties
  • to okno dialogowe, w którym można znaleźć lokalizację repozytoriów
  • skopiuj wszystko zawarte w tym folderze do folderu nowego repozytorium serwera (np. c:\repositories)
  • może trzeba będzie ponownie uruchomić serwer, ale wtedy wszystko powinno być uruchomiony
+0

Jak skonfigurować visualsvn, aby to zrobić? To moje pytanie. –

+0

Działa to samo dla pliku authz-windows. Nie musisz ponownie uruchamiać działania, które opisałeś. –

+0

Dzięki. Działa świetnie! –

2

The role/użytkowników są przechowywane w plikach groups.conf i htpasswd w folderze „Repozytoria” i można skopiować na nowy serwer. Poszczególne uprawnienia dla każdego repo są przechowywane w pliku VisualSVN-SvnAuthz w "Repositories \ your-repo \ conf" i mogą być kopiowane tak jak jest.

Najlepszym sposobem na przeniesienie historii danych repo bez uzyskania niekompatybilnych błędów systemu plików jest utworzenie pliku zrzutu dla każdego repo, a następnie skopiowanie pliku zrzutu na nowy serwer i zaimportowanie pliku zrzutu na nowym serwerze. Aby utworzyć te pliki zrzutu, należy użyć narzędzia wiersza poleceń dostępnego w konsoli zarządzania VisualSVN. Visual SVN ma dobrą dokumentację dla tej specyfikacji: http://www.visualsvn.com/support/topic/00010/

Powiązane problemy