2008-11-17 4 views
5

OK, otrzymuję moje procesy kontroli wersji w moim zespole.SVN Working Copies on Network Share

Wiem, że każdy użytkownik powinien mieć pełną roboczą kopię swojego kodu na swoim lokalnym komputerze.

Niestety dla wielu naszych aplikacji internetowych mają specyficzne wymagania integracja systemu DB lub innych dodatkowych serwerów, które nie mogą być replikowane na stacji roboczej użytkownika (tj niektóre serwery tylko przyzwyczajenie zainstalować na XP, Vista itp)

I Szukam konfiguracji obszaru na jednym z moich serwerów, który działa jako kopia robocza dla każdego użytkownika, ale nadal znajduje się w sieci.

tj

/SVRROOT/ 
- Dev1 Working Copy 
- Dev2 Working Copy 
- Dev3 Working Copy 

Oznacza to, że każdy użytkownik będzie miał swoją własną przestrzeń roboczą (zgodnie z SVN najlepszych praktyk), ale będzie ona znajdować się w sieci.

Czy ktoś widzi problem z tym modelem?

+0

Co ty język rozwija się? Pamiętaj, że jakikolwiek plik .Net nie spodoba się uruchomieniu w sieci z powodu ograniczeń zaufania/bezpieczeństwa. – DilbertDave

+0

dzięki, niektóre klasyczne asp i niektóre. Netto rzeczy również. hmmm .. sprawdzi to –

Odpowiedz

4

Może się okazać, że wydajność operacji Subversion w sieci jest znacznie mniejsza niż wydajność tej samej operacji Subversion lokalnie. Wpadłem na ten problem na rynku Unix z działającymi katalogami podłączonymi do NFS, ale podejrzewam, że możesz uruchomić tę samą sytuację przy użyciu udziałów Windows.

Warto porównać wydajność w różnych sytuacjach, aby zobaczyć, jaki będzie wpływ.

0

Niektóre akcje subversion będą działać nieco lepiej, jeśli zamapujesz folder sieciowy na literę dysku. Biblioteka apache Apr wykonuje kilka dodatkowych żądań sieciowych, gdy zamiast litery dysku używana jest ścieżka unc.

Generalnie powinieneś po prostu użyć lokalnego folderu do swojej kopii roboczej, jako że pomysł jest wystarczający przy samej kopii zapasowej serwera.

Visual Studio 2005 i 2008 pozwalają na większość scenariuszy serwera WWW za pomocą miniserwera i większość baz danych jest dostępna za pośrednictwem sieci (lub konfiguracji na programistę). Oddziela to twórców od pojedynczego punktu awarii.

ze wszystkimi na jednym serwerze jeden deweloper może awarię serwera serwer WWW/database wszyscy deweloperzy są przy użyciu ...