我只想将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来过滤要导入的转储文件,结果导入没有显示任何错误。但是,代码现在没有正确编译,丢失了可能在此过程中被破坏的文件。
答案 0 :(得分:0)
我最终做了什么,一旦它被重新定位到本地临时存储库: