我只想将 TFS 存储库中的数据子集提交到 Subversion 存储库。
至今,
我已经克隆了 TFS 存储库:
git tf clone --deep http://tfs.server.com:8080/tfs/TeamA "$/Project/Development
在开发中,有四个克隆文件夹(DEV、DEV-A、DEV-B、PROD-Branch),其中只有两个应该进入 Subversion(DEV 和 PROD-Branch)。
我已经初始化了 SVN 并获取了它:
git svn init https://subversion.com/svn/TeamA/ git svn fetch
我已经重新设置了它:
git rebase --onto git-svn hash_number_here master
我最初考虑将参数传递给 dcommit 命令,但是查看文档后,似乎没有参数(想想 svn ci 和传递路径以提交)
git branch 只显示一个分支*master。
我可以简单地从开发中删除不需要的文件夹吗?
我还发现了这个: https ://stackoverflow.com/a/26453458/503246
熟悉SVN和Hg,不太了解Git。
编辑#1
将所有内容提交到临时 SVN 存储库,过滤掉我不想要的文件夹,转储并导入最终目的地怎么样?
编辑#2
我使用 svndumpsanitizer 过滤要导入的转储文件,生成的导入没有显示任何错误。但是,代码现在无法正确编译,丢失了可能在此过程中被破坏的文件。