Visual Studio Express的源版本控制

Visual Studio Express的源版本控制

Source Versioning for Visual Studio Express

是否有用于源代码版本控制的Visual Studio Express插件? 我自己开始一个项目,只有Visual Studio 2008的Express版本。


我这样做的方法是先安装TortosieHG,然后在Visual Studio Express中进入"工具">"外部工具"。

我创建了以下肠:

1
2
3
4
5
6
7
8
Title: HG New Repositry
Command: C:\Program Files\TortoiseHg\hgtk.exe
Arguments: --nofork init Initial
directory: $(SolutionDir)

Title: HG Commit
Command: C:\Program  Files\TortoiseHg\hgtk.exe
Arguments: --nofork init Initial directory: $(SolutionDir)

然后,我将两个外部工具添加到工具栏。现在,与整合完整版本的Visual Studio相比,我获得的集成度不高,但是我可以提交源代码并创建源存储库而无需离开Visual Studio。


简短答案:不可以。

Express版本既不支持加载项也不支持源代码控制提供程序(SCC插件)。尽管有多种方法可以完成这项工作,但它们没有证件,违反了许可证并在……之前造成了法律麻烦。


您实际上并不需要集成/插件。首先不支持,但是有很多很好的替代方法可以使它工作。

无论您决定使用哪种SCM(SVN,GIT,PlasticSCM,Mercurial),都只需使用"查找更改"工作流程即可:

  • 做你的改变
  • 在您选择使用的工具中查找修改
  • 承诺

http://codicesoftware.blogspot.com/2009/12/how-to-find-changes-on-plastic-scm.html

编辑:自2010年11月1日起,PlasticSCM最多可免费提供15个用户。


Visual Studio 2012 Express提供了Team Foundation Server的快速版本。


Visual Studio的Express版本不支持源代码控制集成。在http://msdn.microsoft.com/zh-cn/vstudio/products/cc149003.aspx上查看功能比较表。


只要您的项目有5个或更少的成员,就可以免费获得基于云的Team Foundation Service。我已经使用了几个月了,效果很好。 Team Foundation Server的某些功能尚不可用,但是,它是免费的。

http://tfs.visualstudio.com/


有趣的是,Express Edition是否自动检查文件更新?如果是这样,只需使用TortoiseSVN并节省升级费用。


VisualSVN不支持Visual Studio Express版本。请访问此处以获取更多信息http://www.visualsvn.com/visualsvn/download/


VisualSVN手册说它适用于Visual Studio的所有版本-尽管我还没有亲自尝试过。我知道Microsoft的Team Foundation Server都无法与Express一起使用。


我认为没有Express版本VS的插件。谷歌搜索" Jamie Cansdale"是此问题的规范参考。


推荐阅读