【问题标题】:Bringing parts of TFS to Subversion using git-tf, git-svn使用 git-tf、git-svn 将部分 TFS 引入 Subversion
【发布时间】:2015-06-11 11:16:54
【问题描述】:

我只想将 TFS 存储库中的数据子集提交到 Subversion 存储库。

到目前为止,

在 Development 中,有四个克隆文件夹(DEV、DEV-A、DEV-B、PROD-Branch),其中只有两个应该进入 Subversion(DEV 和 PROD-Branch)。

  • 我已经初始化了 SVN 并获取了它:

    git svn init https://subversion.com/svn/TeamA/ git svn 获取

  • 我已经重新设置了它:

    git rebase --onto git-svn hash_number_here master

我最初考虑将参数传递给 dcommit 命令,但是查看文档后,似乎没有参数(想想 svn ci 和传递路径以提交)

git branch 只显示一个分支,*master

我可以简单地从 Development 中删除不需要的文件夹吗?

我还发现了这个: https://stackoverflow.com/a/26453458/503246

熟悉SVN和Hg,不太了解Git。

编辑#1

如何将所有内容提交到临时 SVN 存储库,并过滤掉我不想要的文件夹,转储并导入到最终目的地?

编辑#2

我使用 svndumpsanitizer 过滤要导入的转储文件,结果导入没有显示任何错误。但是,代码现在无法正确编译,丢失了可能在此过程中被删除的文件。

【问题讨论】:

  • 我会更有兴趣解决原因!

标签: git svn tfs git-tf


【解决方案1】:

我最终做了什么,一旦它被重新定位到本地 临时 存储库:

  • 已初始化并提取到临时本地存储库中
  • 临时存储库的导出转储
  • 使用svndumpsanitizer过滤掉需要的文件夹
  • 导入目标存储库

【讨论】:

    猜你喜欢
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 2010-09-20
    • 2010-11-19
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多