2010-04-16 9 views
5

Utworzyłem i przekazałem do repozytorium Mercurial, które zostało utworzone na moim dysku lokalnym. Mam teraz zdalną konfigurację serwera WWW Windows 2003 do obsługi repozytoriów za pośrednictwem hgwebdir.cgi.Jak przenieść meriotyczne repozytorium utworzone na lokalnym komputerze do serwera WWW?

Jak przenieść lokalnie utworzone repozytorium na serwer WWW?

Wygląda na to, że ftp z folderu .hg na dysku lokalnym na zdalny serwer WWW wykonuje całą procedurę. Czy robię to we właściwy sposób. Czy istnieje skuteczniejszy sposób?

Odpowiedz

10

Kopiowanie katalogu .hg jest całkowicie prawidłowym sposobem.

UWAGA: prawdopodobnie zechcesz wykluczyć, usuwać lub edytować plik .hg/hgrc jeśli masz jeden, ponieważ może on zawierać bezwzględną ścieżkę do pierwotnej lokalizacji składowiska.

Można również zainicjować puste repozytorium na serwerze zdalnym, upewnić się, że uprawnienia do zapisu są poprawnie skonfigurowane, a następnie uruchomić hg push https://wherever. Nie zmierzyłem, ale wyobrażam sobie, że ta metoda będzie wolniejsza.

+0

Idealny. Dzięki. Prawdopodobnie jest wolniejsza, ale z drugiej strony jest to operacja, która prawdopodobnie będzie mniej podatna na błędy w korzystaniu z funkcji push over ftp. –

Powiązane problemy