14

我在一個小型的Web團隊工作,我是唯一一個使用Visual Studio 2008 Professional構建和維護一些Web應用程序的.NET開發人員。我即將開始培訓團隊的另一位成員,所以我們向他購買了Visual Studio 2008 Professional的副本。我已經看過Visual Source Safe,但我很可疑。我不喜歡那是基於文件系統。理想情況下,系統將與SQL Server 2005一起工作並插入Visual Studio。基於Windows的解決方案是最好的,因爲我工作的組織的IT環境。適用於小團隊的Visual Studio 2008源代碼控制

我對源代碼管理系統有什麼選擇?

(如果在另一個線程中存在的答案原諒我。)

回答

27

Subversion與Visual Studio 2008通過VisualSVNAnkh有很好的集成。

SourceSafe是危險的。基於文件共享的SCM是一個糟糕的主意,而且微軟自己已經淡化了它,並用Visual Studio團隊版附帶的新SCM取而代之。

+1

我剛開始使用Ankh,我可以徹底推薦它 – Ian 2008-09-26 19:55:44

+0

我只是一名開發人員,擁有兩名平面設計師。我上週開始使用Subversion(VisualSVN),今天開始使用CruiseControl.NET。在Win08Svr上進行安裝通常是無痛的。 – 2008-09-27 02:55:46

1

微軟的Team Foundation Server完全集成到VS2008和使用SQL Server爲它的後端。缺點是這是一個非常昂貴的解決方案。

+0

取決於你需要什麼和有多少人。當你認爲你的開發工具包含在購買價格中時,這是合理的。我們能夠爲我們的團隊資源管理器用戶提供大約14人的IT部門和30個額外的CAL,但數量不到6位。 – 2008-12-10 17:35:25

1

爲什麼不使用SVN服務器?這樣,所有的開發人員都可以使用它,並且有一個非常好的免費Windows客戶端(TortoiseSVN)。您可以使用VisualSVN將SVN支持與TortoiseSVN集成到Visual Studio中,這是商業化的,但實際上並不昂貴。

3

Subversion。自由。視覺SVN是一個很好的補充,並且相當便宜。

1

我們最近從SourceSafe切換到了tfs,並發現它的工作能力非常強大。

我們行使的功能中唯一值得注意的例外是文件鏈接。

爲了降低成本,我們確保獲得金牌認證合作伙伴資格。

2

Visual SVN 可能適合你,它應該很好地整合,並且相對便宜,每個許可證約$ 50。我一直在考慮自己購買它,到目前爲止,我只是使用Tortoise SVN,因爲我現在做的工作相對較少。

1

我推薦subversion,加上AnkhSVN,一個插件(Free!),它將Subversion與Visual Studio IDE集成在一起。

如果使用免費的CollabNet(Windows二進制文件:here)的svnserve分發版,安裝非常簡單。管理非常簡單。產品工作得很好。

它仍然是基於文件系統的,但這不是一個真正的問題。確保定期備份,包括完整轉儲和熱拷貝(這兩者在文檔中都有詳細說明)。

2

Team Foundation Server確實滿足您使用SQL Server的要求,但對於這樣一個小型的開發團隊來說可能是過度的。

我會推薦使用Subversion(免費)的源代碼控制以及VisualSVN(49美元)用於視覺工作室集成。還有一個優秀的Subversion客戶端用於Windows資源管理器,名爲TortoiseSVN,這非常棒。

有關像Subversion這樣的嘗試的好處是它是免費的並且非常容易設置。它也將擴大到一個相當大的團隊。在向MSFT Team Foundation Server投入資源之前,這是值得一試的。

11

我不敢相信沒有人提到過SourceGear Vault。它將你的代碼存儲在SQL Server中,很好地集成到VS中,是Source Safe的替代品/替代品。由於他們的單用戶許可證是免費的,我甚至在家裏進行編碼時使用它。此外,它是由Eric Sink創建/運營的公司。

1

Visual Source Safe在早期版本中有一個糟糕的說唱。他們於2005年推出了新版本,它解決了早期版本的許多問題。我不認爲他們已經解決了分支問題。他們現在有一個客戶端/服務器部分(當然,這是基於http的),因此可以解決一些遠程問題。

SVN可能是一個更好的解決方案,但是VSS並不像以前那麼糟糕。

3

當然,正如大多數人所說,Subversion + VisualSVN

VisualSVN是一個相當便宜的插件49美元,顛覆是免費的,非常穩定。我們爲10-15人的團隊使用它,它對我們非常有用。唯一的缺點是它是基於文件系統的。另一方面,如果你有一個非常特殊的需求,不要在文件系統上,我不會推薦Visual Source Safe,在我上一份工作中,我們遇到了很多麻煩,並失去了寶貴的工作。如果你想以這種方式得到像sourcegear vault這是基於數據庫的東西。還有微軟的Team Foundation Server,但我認爲對於小團隊來說這確實很昂貴(而且很重)。

5

有沒有任何機構給Git任何想法?有一個非常適用於Windows的解決方案,名爲GitExtensions here。它通過一個額外的菜單和可選的工具欄與Visual Studio Professional集成。與Subversion不同,Git是分佈式的,這意味着你可以在本地提交你的版本庫副本,然後將更改推送到服務器。底線? Git很快!它的存儲比subversion更高效,這意味着你的存儲庫佔用更少的空間。

相關問題