2011-01-13 81 views
1

我有一羣人在家中從事項目工作。協作編碼 - .NET

任何人都可以給我建議,使我們可以在服務器上的代碼的單個存儲庫的方式和所有的人編輯代碼,並在本地計算機上的測試/調試呢?

我們使用.NET平臺並使用Visual Studio 2010作爲IDE。我非常想知道是否可以有一個代碼庫和本地編輯的代碼庫?

+2

SVN,Git,Mercurial ... – 2011-01-13 16:17:11

+0

可能重複在程序員:http://programmers.stackexchange.com/questions/940/what-are-your-favorite-version-control-systems – Bobby 2011-01-13 16:17:52

回答

1

下載並安裝Visual SVN Server。你們中的一個應該主持這個,它應該可以被外部世界訪問。如果您擔心防火牆,我建議安裝Hamachi(Visual SVN服務器對於非企業版是免費的,並且10個座位的非商業Hamachi也是免費的)。

的VisualSVN也適用於Visual Studio這烏龜SVN直接集成做一個plug-in。它也相當便宜,並且非常出色。請注意,該插件對使用VisualSVN不是必不可少的,它只是使用Visual Studio解決方案使生活變得輕鬆一些。我很長一段時間沒有這樣的管理,但是當我購買它時,我從未回頭。

0

這聽起來像你在尋找一個源代碼控制解決方案。 GitMercurial可能是您的最佳選擇。

的Git插件可用於Visual Studio見Git Extensions。 請參閱VisualHg針對Visual Studio的Mercurial插件(需要TortoiseHg)。

2

考慮使用Git進行源代碼管理,並獲得GitHub的在線帳戶。

GitHub上可以作爲一箇中心位置,在您的團隊可以推拉的代碼,比維護自己的源代碼控制服務器的麻煩少了很多。

我們使用優秀的GUI工具Git Extentions使Git的工作輕鬆在Windows上。

0

嗯,有幾件事我可以告訴你。

首先,如前所述,您應該使用源代碼管理。 這可能是SVNGITTFS(它不是免費的,很貴!) 或SourceSafe

在第二,你們需要一些跟蹤工具,比如JIRA或TFS。它可以讓你跟蹤你分配給同事的所有問題。

第三,您需要某種持續集成的東西,如TeamCityCruiseControl

正如你所看到的,有很多問題需要解決。我可以建議你使用一些團隊工作的網絡平臺,如Assembla,可以爲你提供我提到的所有事情。

0

對於分佈式源代碼/版本控制,你可能會做得比Perforce差。您可以免費使用它,但只限於2個用戶和5個客戶端工作區。如果你的項目是開源的,你可以申請免費的許可證。

您還需要付費。按照配置管理軟件的標準,它的價格並不高昂,例如750美元/座的小批量產品。

它的好處在於它可以在廣域網上工作。