VS2005 和 2008 替代 VSS 的良好替代源代码控制

Posted

技术标签:

【中文标题】VS2005 和 2008 替代 VSS 的良好替代源代码控制【英文标题】:Good alternative source control for VS2005 and 2008 instead of VSS 【发布时间】:2010-10-31 06:25:53 【问题描述】:

我目前正在使用 Visual SourceSafe,我觉得这并不容易。其他人在使用什么,并且这样做 a) 集成到 Visual Studio 2005 和 2008 中。 b) 允许具有完整历史记录/版本的 Visual SourceSafe 迁移路径。

【问题讨论】:

【参考方案1】:

看看GIT或SVN

两者都是优秀的源代码控制系统。

我们在工作中使用 SVN,因为有几个很好的客户端 (TortoiseSVN) 用于资源管理器并与 IDE 集成(AnkhSVN 或 VisualSVN)

同时在 *** 中搜索“Visual Studio”和“源代码管理”或上述任何特定 SCM,您会发现很多其他人与他们分享他们的观点和经验。

【讨论】:

+1 用于 SVN。在 SO 上也有很多相同的问题【参考方案2】:

svn 是个坏主意。大多数大团队已经从他们那里迁移过来了。

我更喜欢 GNU Bazaar 和 git。 Monotone 也是不错的选择,但我不知道其中哪些与 Visual Studio 兼容

【讨论】:

【参考方案3】:

团队基础服务器 (TFS)。

【讨论】:

这在很大程度上取决于开发团队的规模。 TFS 对于小团体(1-3 人)来说太过分了。 @Kent:更多的例子:TFS 对于源代码控制来说是过度杀伤。如果您也使用报告/任务跟踪/...,则更有意义。 我同意 Richard 的观点...如果您想要的不仅仅是源代码控制,TFS 就很棒(即使它有一个很棒的源代码控制系统可以处理来自 VSS 的“升级”)。 :-)【参考方案4】:

SourceGear's Vault 呢?

它使用 SQL Server 数据库来存储您的项目,它具有 VS.NET 集成等... 您还可以将您的 VSS 数据库转换或导入其中。

它曾经有一个免费的单用户许可证,但我不知道现在是否仍然如此......

如果您想继续使用 MS 工具,您还可以看看 TFS 吗?

【讨论】:

+1 - Vault 是一个很棒且非常有用的工具 - 强烈推荐。最多可容纳 2 名程序员的团队免费使用,对于大型安装来说,每一分钱都是值得的。【参考方案5】:

我是 SVN 的忠实粉丝 - 通常通过 TortoiseSVN(IDE 集成被高估了,IMO)。

快速搜索显示tool here,它将把 VSS 移动到带有历史记录的 SVN。

用于托管; IMO,(免费)VisualSVN Server 是无与伦比的;安装轻而易举 (next/next/next...) - 它可以使用您的域帐户进行访问(而不是单独的用户数据库)。

【讨论】:

我使用了迁移工具,虽然速度很慢,但它会走一个VSS路径(可能是存储库的根目录)并在SVN中创建一个副本,所有修订历史都保持不变!跨度>

以上是关于VS2005 和 2008 替代 VSS 的良好替代源代码控制的主要内容,如果未能解决你的问题,请参考以下文章

VS2005和VS2008做的项目有啥区别

VS2008 中的断言,但 VS2005 中没有

如何把VS2008的Solution改成VS2005格式

SqlDataReader C#,SQL Server 2005,VS 2008

VS2005的.NET Framework 2.0升级成NET Framework 3.5相对应的VS2005会升级成VS2008吗

VS 2008 相对于 VS 2005 的优势