当前位置:  开发笔记 > 开发工具 > 正文

任何将repo从Vault迁移到Subversion的工具?

如何解决《任何将repo从Vault迁移到Subversion的工具?》经验,为你挑选了2个好方法。

是否有任何工具可以促进从Sourcegear的Vault迁移到Subversion?

我真的更喜欢现有的工具或项目(我会买!).

要求:

    仅限一次性迁移

    完整的历史评论

可选的:

    一些支持标签/分支/标签

    比较快.这可能需要几个小时而不是几天.

    成本(如果有)

如果您可以分享与此流程相关的个人经验,则可获得奖励积分.


我想这样做的原因之一是因为我们在Vault和Subversion之间分布了很多项目(我们终于远离了sourcesafe).在某些情况下,能够将特定客户的回购合并到SVN会很有帮助.

此外,SVN在第三方工具中得到更好的支持.例如,Hudson和Redmine.

尽管如此:我们并没有完全抛弃金库.



1> 小智..:

我们正在考虑从Vault迁移到git.我编写了vault2git转换器来处理历史记录并从*.sln,*.csproj文件中删除了保险库绑定.

一旦你有git repo,就有git2svn.

我知道这听起来很像,但它可能比从头开始编写vault2svn更快.


这是git2svn的URL:http://github.com/AndreyNikiforov/vault2git我不确定它有什么好处,但是困扰我没有包含任何链接.
我也遇到了这个问题,但我们使用的是旧版本的Vault(3.1.9).我分叉了Andrey的回购并改变它以使用我们的Vault版本.https://github.com/jocull/vault2git - 应该有一个名为vault_api_3.1.9的分支

2> Joshua..:

如果您想要完整版本历史记录,您可能只想编写一个脚本,从Vault中检出每个版本并使用对Subversion的注释进行检查.

https://www.mercurial-scm.org/wiki/GenericConversion就是一个很好的例子

根据我在Vault网站上看​​到的文档,查看命令行GETVERSION.

使用您喜欢的脚本语言...实现以下过程:

    查看保险库版本.

    获取变更集的提交注释.

    添加/删除文件到SVN仓库

    使用提交注释提交文件

    使用下一个版本返回第一步

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有