Visual Studio 的集成版本控制

Posted

技术标签:

【中文标题】Visual Studio 的集成版本控制【英文标题】:Integrated Version Control for Visual Studio 【发布时间】:2010-09-12 23:52:38 【问题描述】:

您使用哪些版本控制系统来管理使用 Visual Studio (2005) 开发的项目?你会推荐什么,为什么?您发现您的***版本控制系统有哪些限制?

【问题讨论】:

【参考方案1】:

我曾经使用 SourceSafe,但已经切换到 Subversion 并且再也不会回去了。

我使用TortoiseSVN 和VisualSVN。 VisualSVN 提供与 Visual Studio 的 IDE 集成,因此感觉很像 SourceSafe。

第一个很大的好处是它在 HTTP 上运行良好,因此我可以与分布式团队一起工作。我使用CVSDude 托管我的文件。

其次,您无需在编辑之前签出文件这一事实是一个巨大的好处,尤其是在处理位于 Visual Studio 项目之外的文件时。

第三,我的源代码实际上感觉很安全。具有讽刺意味的是,SourceSafe 从来没有这样做过......

【讨论】:

【参考方案2】:

无论你做什么,不要学习 Git - 学习之后,你会意识到其他所有 SCM 都是垃圾,你会讨厌每一分钟都必须使用 Perforce、SVN 或 (上帝帮助你)VSS/TFS

【讨论】:

【参考方案3】:

我们确实需要更多信息来提出好的建议。例如,ClearCase 非常强大,但除非您在一个规模不错的开发工作室中,否则它会非常浪费,并且可能会降低整体生产力。

对于个人工作我喜欢SVN,但这主要是个人品味和熟悉。

【讨论】:

【参考方案4】:

Coveredmanytimes

Search for 'Visual Studio Source Control' sorted by Votes

【讨论】:

【参考方案5】:

我使用过 SourceGear 的 Vault - 它与 VS 以及 FogBugz 完美集成。

【讨论】:

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

Visual Studio Express 的源代码版本控制

如何对 Visual Studio 工件进行版本控制?

Visual Studio 解决方案的语义版本控制

Visual Studio 2010 调试二进制文件的版本控制。要保留哪些文件?

GitLab 和 Visual Studio 代码集成

Visual Studio 2017 (.NET Core) 中的自动版本控制