2009-11-02 39 views
7

我正在使用c#express,并希望使用免费的版本控制系统。请分享你的建议。版本控制:免费的视觉工作室快递

+2

这对wiki有一种感觉...... – 2009-11-02 17:11:58

+0

另外,Express版本*允许*版本控制集成吗? – 2009-11-02 17:12:32

+0

@奥斯汀 - 这是一个很好的观点 - 目前还不清楚OP是否意味着他/她想要一个集成的源代码管理插件,或者只是想要一个免费的源代码控制解决方案。 – Tim 2009-11-02 17:19:53

回答

11

Visual Studio Express在不能加载任何插件或插件的意义上是残缺不全的。

只需与TortoiseSVN一起去。工作很简单。

+2

他为什么要用svn?为什么不使用分布式VCS? – 2009-11-02 17:22:17

+1

因为它很难,并且SVN需要点击几下。 – leppie 2009-11-02 17:48:21

+1

大多数人不需要分布式VCS,大多数分布式VCS解决方案都需要命令行界面或有关如何配置它们的其他知识。我还没有发现像SVN那样简单的设置。 – Tim 2009-11-02 17:51:58

3

请勿将IDE用于版本控制。了解您的版本控制系统本身。你应该使用哪一个取决于你的要求。我个人最喜欢的是Mercurial

0

Subversion连同AnkhSVN插件为VStudio和TortoiseSVN插件为Windows资源管理器。

它跟踪文件夹以及文件,并保持重命名历史。这些对于重构代码非常有用。

编辑:忘记了VisualStudio Express中的AnkhSVn,因为它无法加载插件。

6

在我看来,你是新的版本控制。如果您之前没有使用源代码管理,我建议直接查看分布式版本控制系统(DVCS)。我选择的是Mercurial,因为它具有出色的文档,干净而一致的界面,适用于所有主流平台(在Windows,Linux和MacOSX上使用它)以及对PlugIns(几个正式重新分发,如mq)的强大支持,让你做非常先进的东西。有很多可用的GUI(TortoiseHG,但也是独立的)。 Mercurial here有一个很好的介绍,但它对于一般的conept也很有用。

最受欢迎的DVCS包括:Mercurial,Git和Bazaar,但最终选择哪种工具并不重要有关比较的SO有很多信息。

最好的IDE插件是不使用一个。使用DVCS时,我认为IDE集成不是必需的。在集中式系统中工作时,自动检查编辑,重命名支持等是合理的。但是,我喜欢将事情分开。我不想让我的IDE混乱起来。相比独立解决方案(我继续在第二台显示器上运行),我认为使用插件没有任何好处。为了支持重命名,一个很好的DVCS已经建立了启发式方法来自动查找和跟踪重命名。

我很好,TortoiseHG和更复杂的任务的命令行。

0

个人而言,我恨乌龟型的客户,主要是因为浏览器挫败地狱了我,是不是一个好的文件系统浏览器的所有..

我选择一个非正统的方法,并安装NetBeans和使用“收藏夹”选项卡添加我希望管理的版本化文件系统的位置。

我对Visual Stuido使用这种方法。

我以前的工具是WinCVS。

0

自2012年以来,您可以免费使用TFS(Team Foundation Studio)2012 Express与Visual Studio 2012 Express版本。