如何将不同的文件提交到两个不同的SVN(或git)存储库?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将不同的文件提交到两个不同的SVN(或git)存储库?相关的知识,希望对你有一定的参考价值。

我有这个项目结构:

directoryA/
directoryB/

我现在需要使用SVN并在几个月后的Git中将directoryA提交到一个存储库,并将directoryA + directoryB提交到另一个存储库。

哪种策略最好将不同的文件提交到两个不同的存储库(可能使用一个脚本)?

是否可以同时打开两个存储库?

操作系统是Windows 10,但是我也不介意它是否也可以在Linux上运行。

答案
使用svn2git。您可以使用路径指定哪个存储库。

https://github.com/svn-all-fast-export/svn2git

create repository project_v1 end repository create repository project_v2 end repository match /trunk/project_v1/ repository project_v1 branch master end match match /trunk/project_v2/ repository project_v2 branch master end match

注:标记是SVN中的分支,必须声明一些不同。 ([^/]+)/用于匹配标签名称。

match /tags/project_v1/([^/]+)/ repository project_v1 branch refs/tags/\1 annotated=true end match

以上是关于如何将不同的文件提交到两个不同的SVN(或git)存储库?的主要内容,如果未能解决你的问题,请参考以下文章

将Git工程提交到两个不同的仓库

不同路径下的文件打包提交到svn

如何在同一分支上的两个不同提交之间区分同一文件?

如何将我当前的更改提交到 Git 中的不同分支 [重复]

Git:添加vs push vs commit

如何将缺少的 svn:author 批量添加到存储库或转储中?