2011-10-04 7 views
5

Jestem nowy w Mercurial/TortoiseHG/VirtualHG. Po przeczytaniu kilku tutoriali wciąż nie rozumiem, jak to ma działać.Howto dodać istniejący projekt VS do Mercurial (używając TortoiseHG lub VirtualHG)

Czy ktoś mógłby wyjaśnić w kilku prostych krokach, jak dodać istniejący projekt VS2010 do Mercurial za pomocą TortoiseHG lub VirtualHG, a także w jaki sposób przejść od tego?

Po dodaniu go do Mercurial, co muszę zrobić, aby ponownie rozpocząć pracę nad tym projektem? Wiele lat temu współpracowałem z Visual SourceSafe, więc może to doświadczenie wprawia mnie w zakłopotanie.

Chciałbym również wiedzieć, co zrobić, gdy koledzy chcą pracować nad tym projektem.

+0

Czy byłeś jednym z tutoriali, które czytasz [ten] (http://hginit.com/01.html) na [hginit.com] (http://hginit.com)? –

+0

@JoelBFant Tak, zrobiłem i rzeczy są teraz o wiele jaśniejsze. Jest to po prostu "hg init" (w folderze projektu, który chcę dodać do kontroli źródła Mecurial), "hg add" i "hg commit", równoważnych poleceń za pośrednictwem TortoiseHG. Założenie serwera jest jednak znacznie trudniejsze. – George

Odpowiedz

1

widzę w komentarzach, że udało ci się dostać do plików źródłowych pod kontrolą wersji z:

$ hg init 
# (setup .hgignore) 
$ hg add 
$ hg commit 

Great! Aby udostępnić projekt swoim kolegom, musisz jakoś udostępnić repozytorium. Do wyboru są trzy opcje:

  • Filesystem dostępu: Jest to najprostszy, jeśli już mają wspólną konfigurację dysku sieciowym. Umieszczasz repozytorium na wspólnym dysku, gdzie każdy może czytać i pisać. Ludzie robią klona z powrotem na swoją maszynę i pracują nad plikami. Zobowiązują się tam również i ostatecznie używają hg push do wysyłania swoich zmian z powrotem do repozytorium na udostępnionym dysku.

    Upewnij się, że wszyscy używają w wersji 2.0 lub nowszej z taką konfiguracją! Wystąpiły błędy we wcześniejszych wersjach Mercurial, które mogłyby spowodować uszkodzenie repozytorium podczas przesyłania do repozytorium na dysku sieciowym.

  • Serwer HTTP: Możesz użyć hg serve, aby uruchomić wbudowany serwer WWW w Mercurial. Do klonowania można użyć serwera. W zaufanym środowisku można go uruchomić jako opcję wyłączenia domyślnych ustawień zabezpieczeń i umożliwić każdemu wprowadzenie nowych zmian na serwerze.

    W celu bardziej intensywnego użytkowania zalecamy utworzenie "prawdziwego" serwera WWW i zainstalowanie skryptu CGI hgweb (Szybki) dostarczanego wraz z Mercurial. Aby uzyskać więcej informacji, patrz Mercurial wiki.

  • Serwer SSH: Jest to łatwe, jeśli masz istniejącą konfigurację uniksową, w której użytkownicy mają logowanie SSH do centralnego serwera. Musisz zainstalować Mercurial na serwerze i utworzyć tam repozytorium, do którego ludzie mają dostęp do odczytu i zapisu. Jest to również covered in the wiki.

Powiązane problemy