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 的良好替代源代码控制的主要内容,如果未能解决你的问题,请参考以下文章
SqlDataReader C#,SQL Server 2005,VS 2008
VS2005的.NET Framework 2.0升级成NET Framework 3.5相对应的VS2005会升级成VS2008吗