2010-05-17 55 views
6

我有一個團隊在MS Visual Studio中開發軟件,現在他們想要開始使用MS Team Foundation Server,主要用於版本控制以及可能的補丁和錯誤跟蹤。 他們沒有任何MS Team Foundation Server的經驗,但他們對MS產品非常熱情。 那麼最好的免費開源替代解決方案是什麼? Git,SVN,CVS,Bugzilla,插件等。什麼是MS Team Foundation Server的最佳免費開源替代方案?

+2

VS + MSDN子得到一個TFS服務器+ CAL,因此根據VS如何購買他們可能已經有TFS了。 – Richard 2010-05-17 11:28:11

+1

其他所有事情都是平等的,我會在任何一天爲TFS服務。與VS,問題跟蹤和非VS用戶的整合非常好。 – ArjanP 2010-05-17 14:33:41

+0

TFS與非VS用戶的集成非常可怕。如果您使用任何非Microsoft軟件(例如除IE以外的瀏覽器,Windows以外的其他操作系統,VS以外的編譯器),請將其忘記。 – 2010-05-20 12:33:36

回答

2

TFS沒有單一的開源替代品。 TFS可以實現源代碼管理和版本控制,構建服務器和持續集成,工作項目,項目管理,Sharepoint門戶......以及良好的Visual Studio集成。

+0

是的,但它不是TFS旗下的單一產品,它不止是1個產品 – 2010-05-17 11:38:32

+0

我們使用非開源和開源資源構建了等效的功能堆棧,我們幾乎使用了所有軟件和巡航控制軟件。淨..隨着nunit,ncover你可以得到非常接近相同的功能(我說接近不一樣) – 2010-05-19 03:19:30

7

沒有直接的選擇,但我寧願使用以下命令:

顛覆(TortoiseSVN),CruiseControl,讓人覺得Bugzilla

Martin Fowler最近做了一個很好的article on source control,svn在TFS之前出現。

+0

像Bugzilla可能是Trac。廣泛使用,積極的開發和廣泛的顛覆整合。 http://trac.edgewall.org/ – 2010-05-20 12:31:45

+0

看起來很有趣,我可能會看看那個。謝謝。 – 2010-05-20 13:29:28

0

Martin Fowler的調查結果:http://martinfowler.com/bliki/VcsSurvey.html

不爭氣的TFS - 許多用戶認爲它是 '危險的'。我使用TFS,因爲我必須在我目前的工作地點。在此之前,我使用SVN +烏龜+雙子座,並沒有真正的抱怨。

imho TFS與VS很好地結合在一起,但它有點單一,偶爾頑固不化。畢竟,'源代碼控制'=源代碼+控制...

很多編碼器我知道誰不受惡魔M $帝國的歡迎,也非常贊同Git。

+1

這個調查並不是非常具有代表性,至少可以說..擊敗了VSS如何能夠勝過TFS。 – ArjanP 2010-05-17 14:31:57

+0

據我所知,VSS仍然是任何版本控制工具中最大的用戶羣之一(雖然上帝知道爲什麼) – 2010-05-19 03:16:29

+0

@ArjanP - 是的,調查包括用福勒的話來說,「虛假但迷人的數字」只有不到一百個響應。但我相信ThoughtWorks的人會認識他們的洋蔥。 @Krystan - 我想知道參與評估,切換到安裝和學習如何配置CVS(當然是所有基本軟件應用程序中最令人沮喪的5個)的純粹乏味與它有什麼關係? – 5arx 2010-05-19 08:30:50

2

這裏是對Mercurial(Hg)和Bugzilla的投票。如果你主要是微軟的商店,那麼Mercurial擁有更好的用戶界面(TortoiseHg),我們使用WinMerge來顯示視覺差異。我們沒有發現Visual Studio集成是實踐中的一個重要因素,能夠在整個文件夾樹上操作源代碼控制,無論VS解決方案和其中包含的項目如何,都是非常棒的。另外,如果您現在計劃使用新的VCS,那麼您最好保持最新狀態並使用DVCS,比如Mercurial或git。沒有人知道誰切換到DVCS會願意回到像TFS或svn這樣的非DVCS。一旦你習慣了本地簽到,你會同意!

1

如果你想考慮託管解決方案,你可以嘗試GitHub或BitBucket。 如果您使用的是Visual Studio,我推薦使用Mercurial作爲版本控制系統的BitBucket。已經有一個名爲VisualHg的Mercurial的Visual Studio擴展,或者如果您更喜歡Tortoise風格,則可以使用TortoiseHg。

GitHub/BitBucket將爲您提供源代碼管理,問題跟蹤和項目管理。

對於構建服務器,您可以嘗試CruiseControl或TeamCity(免費但不開源)。

+0

如果你想要自己託管soluiton,你可以使用藏匿+ jira。 – 2014-01-15 11:12:42

0

雖然它不是免費的,但非常便宜嘗試的VisualSVN,它集成了很好的Visual Studio中,但使用SVN作爲後端

+1

ahknsvn是免費的,並將svn與Visual Studio集成在一起。早期版本有一些問題,但現在看來相當穩定。 http://ankhsvn.open.collab.net/ – 2010-05-20 12:30:44

相關問題