2010-12-01 112 views
11

到目前爲止,即使我做了很多小型家庭項目,但我從未使用任何源代碼控制來處理我自己的項目。現在我已經快要部署我的第一個個人公共網站了,並且認爲現在是設置一個好時機的好時機。我正在尋找的主要事情之一是版本控制(標籤等)。與Visual Studio(2010)集成很好,但不是必需的。免費源代碼控制

我意識到,免費的,我不會得到像TFS或類似的東西,但什麼是尋找免費的源代碼管理的建議。

任何想法?

回答

0

Git是一個不錯的選擇; Subversion也是如此。作爲Windows服務,CollabNet版本在我的家用機器上運行得非常好。

1

你會遇到免費版本控制的兩個最流行的選項是SubversionGit

如果你需要一箇中央資料庫,你總是提交更改,而且如果你需要你的代碼庫去集中,那麼Git是很好的。

5

假設Windows環境,我不能推薦VisualSVN服務器就夠了。服務器是免費的,但是GUI花費了一些錢。不是很多。考慮到GUI與Visual Studio的接口程度如何,它的價格很合適。

1

如果只有你,那麼Perforce是一個選項。

它對2個用戶是免費的,並與Visual Studio集成得很好。

對我而言,最大的優點是更改列表管理功能,因此您可以根據需要同時處理兩個或更多編輯,而不會混淆您的文件。

最大的缺點是,你僅限於2個用戶,所以如果你有更多的人在船上,你將不得不切換。

0

由於提到Subversion,我可以推薦SmartSVN客戶端,很棒的SVN客戶端,免費版本。

http://www.syntevo.com/smartsvn/

+1

直接集成在Visual Studio中的另一個免費的Subversion客戶端是AnkhSVN。我們已經使用了它多年,它完美的工作。 – 2010-12-01 21:15:36

2

我建議VisualSVN服務器(我用我的所有項目),併爲RocketSVN Visual Studio客戶端。

VisualSVN Server是控制Subversion服務器的好方法,而RocketSVN以無縫方式與Visual Studio 2010集成。

兩者當然都是免費的。

+0

RocketSVN似乎沒有永久免費... – UpTheCreek 2011-01-04 19:32:43

2

你爲什麼不試試Plastic SCM?它是免費的球隊多達15個用戶,它實際上是比TFS更強的版本控制:

  • 很多強大的分支和合並
  • 分佈式(如Git和Mercurial)
  • 圖形(你見過分支瀏覽器??)
1

我使用AnkhSVN - Subversion支持Visual Studio(一個插件)。但是,這是不夠的。我還需要SVN客戶端:我使用SmartSVN Foundation ..它是我發現的最專業的客戶端。 兩者都是100%免費的!還有SmartSVN專業版 - 一個全功能版本的成本,但免費版本足夠我的特色。

爲什麼VS插件不夠? 因爲你不能在Visual Studio中做一些事情。例如:將文件從一個文件夾移動到另一個文件夾。另一個例子:你想添加文件(比如說'.h'文件)到SVN倉庫中,這些文件沒有添加到Visual Studio項目(或其中的一部分)。等等。