2011-07-07 9 views
5

Który system kontroli wersji byłby dobry dla rozwoju HTML, CSS, JavaScript dla 4 programistów?Który system kontroli wersji preferujesz dla HTML, CSS, JavaScript dla małego zespołu programistów?

Mamy 4 programistów, wszyscy w różnych krajach i wszyscy mamy różne systemy operacyjne. 2 Deweloperzy mają MacBooki, jeden ma Windows 7, a drugi ma Ubuntu 9 Linux)

jakiś czas na odległym miejscu możemy także zrobić kilka zmian w kodzie przy użyciu iPhone i iPad przy użyciu FTP On The Go PRO

a jakiś czas pewne miejsce Internet niedostępne, więc pracujemy również bez internetu.

Chcę poznać preferowany system kontroli wersji, który powinien być dostępny dla wszystkich urządzeń i systemów operacyjnych. I powinien również pracować w trybie offline. I jak skonfigurować projekt.

Edit:

mam tę radę wewnątrz http://beanstalkapp.com/

enter image description here

+1

Może to pomoże ci wybrać: http://programmers.stackexchange.com/questions/77475/how-to-choose-between-git-and-mercurial – SteeveDroz

Odpowiedz

4

Moje osobiste preferencje jest Mercurial.

Wykorzystaliśmy to w projektach z wieloma członkami zespołu obejmującymi 4 lub więcej krajów.

Mercurial to rozproszony system kontroli źródła, co oznacza, że ​​każdy programista będzie miał swoje własne repozytorium na swoim komputerze i będzie jeździł do centralnej lokalizacji, gdy tylko będzie to możliwe (w twoim przypadku, gdy dostępne jest połączenie internetowe).

Biorąc pod uwagę, że tak jest, umożliwia to również programistom przekazywanie/pobieranie do/z siebie nawzajem za pośrednictwem sieci. Twój kolega może wprowadzać zmiany i możesz je wyciągnąć bezpośrednio ze swojego urządzenia w sieci.

Rob Connery również napisał artykuł o używaniu Mercurial i linii poleceń. To całkiem dobry odniesienia dla prostych poleceń i wyjaśnia korzyści wynikające z korzystania z linii poleceń przez narzędzie wizualne:

Visual Tooling Will Make You Go Blind

+0

Czy możemy pracować w trybie offline i połączyć się później w Mercurial po uzyskaniu połączenia z Internetem? –

+0

Na pewno możesz. :) –

+0

Polecam również BitBucket (https://bitbucket.org/) dla Mercurial kodu źródłowego hostingu – Casey

1

GIT działa dobrze. Możesz mieć projekt GIT na przykład GitHub. To nic nie kosztuje, jeśli projekt jest Open Source. GIT to system kontroli wersji p2p. Każdy ma całą historię commitów. Możesz synchronizować repozytoria, gdy masz czas ...

+1

Jako że @Jamie napisał, że Mercurial ma tę samą funkcjonalność. –

+1

Chciałbym dać +1 Git, ale odpowiedź jest zbyt ogólnikowa i sugeruje, że GitHub to jedyne miejsce do hostowania projektów Git. –

+0

@ Daniel Cassidy Poprawiłem drugą część twojego komentarza (o GitHub) dodając "na przykład". – SteeveDroz