Visual Studio Express 的源代码版本控制

Posted

技术标签:

【中文标题】Visual Studio Express 的源代码版本控制【英文标题】:Source Versioning for Visual Studio Express 【发布时间】:2008-08-27 18:38:54 【问题描述】:

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

【问题讨论】:

【参考方案1】:

我这样做的方法是安装 TortosieHG,然后在 Visual Studios Express 中我转到工具>外部工具。

我创建了以下条目:

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 Studios 的情况下提交源代码并创建源存储库。

【讨论】:

【参考方案2】:

简短回答:不。

Express 版本既不支持加载项也不支持源代码控制提供程序(SCC 插件)。虽然有一些方法可以使这项工作,但它们是无证的,违反了许可证和have caused legal trouble before…

【讨论】:

在 Visual Studio 2017 Express 中,当然【参考方案3】:

您实际上并不需要集成/插件。 First 不受支持,但有很好的替代方法可以使其工作。

无论您决定使用什么 SCM(SVN、GIT、PlasticSCM、Mercurial),只需使用“查找更改”工作流程即可:

进行更改 在您选择使用的工具中查找您的修改 提交

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

编辑:自 2010 年 11 月 1 日起,PlasticSCM 对最多 15 位用户免费。

【讨论】:

【参考方案4】:

Visual Studio 2012 Express 提供express version of Team Foundation Server。

【讨论】:

【参考方案5】:

Visual Studio 的 Express 版本不支持源代码管理集成。查看http://msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx的功能对比图

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

VisualSVN 手册说它适用于所有版本的 Visual Studio - 尽管我没有亲自尝试过。我知道 Microsoft 的任何 Team Foundation Server 产品都不能与 Express 配合使用。

【讨论】:

【参考方案8】:

VisualSVN 不支持 Visual Studio Express 版本。访问这里了解更多信息http://www.visualsvn.com/visualsvn/download/

【讨论】:

【参考方案9】:

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

【讨论】:

【参考方案10】:

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

http://tfs.visualstudio.com/

【讨论】:

以上是关于Visual Studio Express 的源代码版本控制的主要内容,如果未能解决你的问题,请参考以下文章

TFS 2012 express 可以与 Visual Studio 2005 一起使用吗?

没有可用于在 Visual Studio 2017 中运行测试的源

Visual Studio 高级程序在 Visual Studio Express 中打开?

Visual Studio 和 Visual Studio Express 有啥区别?

调试符号未加载

Visual Studio Express 2013 和 Visual Studio 2013 之间的区别