我是一名单独开发者,希望从Visual Source Safe迁移到svn。
快速搜索出现了几种工具,但我没有看到明显的获胜者,并且我没有时间测试不同的工具。
是否有人成功完成此操作,并可以推荐一种方法?
我是一名单独开发者,希望从Visual Source Safe迁移到svn。
快速搜索出现了几种工具,但我没有看到明显的获胜者,并且我没有时间测试不同的工具。
是否有人成功完成此操作,并可以推荐一种方法?
CodePlex版本的VSStoSVN是我找到的最好的版本之一。我曾经使用PumaCode版本,但效果不佳,而这个版本运行顺畅。
我的公司开发了一个从Source Safe到Subversion的迁移工具:http://www.abstrakti.com/Products/Krepost
在我们不得不迁移客户存储库时,由于其他工具存在问题,我们开发了这个工具。
如果您有任何问题,请告诉我,我很乐意帮助您。
Eric。
我曾经非常成功地使用过vss2svn。
我们下载并测试了几个迁移工具,我推荐Polarion SVNImporter。
我们使用它来进行选择性迁移,将近1GB的代码从VSS6存储库迁移到Subversion。由于源代码是可用的,我们能够对其进行修补和定制以满足我们的特定需求(链接文件检测)。
我完全同意Jon Galloway的回答。 我也尝试使用vss2svn,但发现导入的存储库存在许多问题,最终决定不值得花费时间清理它。我们只是将代码副本导入了Subversion,并在需要查看旧版本代码的罕见场合下返回到VSS。
在我的上一家公司中,我们还使用了相同的方法从ClearCase迁移到Subversion,我记不起我们有任何需要返回到ClearCase查看历史记录的情况。
最大的问题是让所有人同时切换到新存储库,但作为单个开发人员,您不应该遇到任何问题!
我曾经使用过一些脚本(我记不清是哪一个)来协助进行VSS到SVN的转换。这有点痛苦和棘手,但最终还是成功了,并保留了所有历史记录。当时出于政治原因,我必须保留所有历史记录;如果按照我的方式,我可能会丢弃历史记录并将所有代码导入SVN。
同样出于政治原因,我编写了一些非常粗糙的脚本,使得VSS能够更新Subversion的更改。这些脚本一度有效,但每隔一两周就会出现故障,直到有人重命名目录或其他操作,整个系统才崩溃。到那时,继续使用Subversion已经可以接受了。