我正在使用c#express,并希望使用免费版本控制系统。请分享您的建议。
答案 0 :(得分:11)
Visual Studio Express因无法加载任何插件或插件而陷入瘫痪。
请使用TortoiseSVN。工作很简单。
答案 1 :(得分:6)
在我看来,你是版本控制的新手。如果您之前没有使用过源代码控制,我建议您直接查看分布式版本控制系统(DVCS)。我的选择是Mercurial,因为它具有出色的文档,干净且一致的界面,适用于所有主要平台(在Windows,Linux和MacOSX上使用它)以及对PlugIns(一些正式重新分配,如mq)的强大支持让你做非常先进的东西。有很棒的图形用户界面(TortoiseHG,但也是独立的)。 Mercurial here有一个很好的介绍,但它对于一般的概念也很有用。
流行的DVCS包括:Mercurial,Git和Bazaar但最终选择哪种工具并不重要关于比较,这里有很多关于此的信息。
最好的IDE PlugIn不使用。我认为在使用DVCS时不需要IDE集成。在集中式系统中工作时,自动检查编辑,重命名支持等是合理的。但是,我喜欢保持分离。我不希望我的IDE混乱。与独立解决方案(我继续在第二台显示器上运行)相比,我认为使用插件没有任何好处。为了支持重命名,一个好的DVCS内置了启发式功能,可以自动查找和跟踪重命名。
我可以使用TortoiseHG和更复杂任务的命令行。
答案 2 :(得分:3)
请勿使用IDE进行版本控制。了解您的版本控制系统本身。您应该使用哪一个取决于您的要求。我个人最喜欢的是Mercurial。
答案 3 :(得分:0)
Subversion以及VStudio的AnkhSVN插件和Windows资源管理器的TortoiseSVN插件。
它跟踪文件夹和文件,并保留重命名历史记录。这些对于重构代码非常有用。
编辑:忘记了VisualStudio Express中的AnkhSVn,因为它无法加载插件。
答案 4 :(得分:0)
就个人而言,我讨厌乌龟类型的客户,主要是因为资源管理器让我感到沮丧并且根本不是一个好的文件系统浏览器。
我选择非正统方法并安装NetBeans并使用“收藏夹”标签为我希望管理的版本化文件系统添加位置。
我将此方法用于Visual Stuido。
我以前的工具是WinCVS。
答案 5 :(得分:0)
自2012年起,您可以免费使用TFS(Team Foundation Studio)2012 Express和Visual Studio 2012 Express版本。