没有相同模式时如何排除subgit中的多个分支

How to exclude multiple branches in subgit when there is no same pattern

我正在使用 subgit 从 svn 到 git 的一次性转换。我采用的导入方法是 运行ning 配置命令 (subgit config svn_url) 然后更改配置文件 (/generated_repo.git/subgit/config) 和 运行 导入。

配置文件中的

excludeBranches 选项要求模式。但在我的场景中,我没有要排除的分支的通用模式。所以在我的例子中,我需要一个分支一个分支地指定分支。如何创建一个模式,包括我需要为 excludeBranches 选项排除的每个分支?

From the documentation,你没有。
充其量,您可以尝试同时使用 excludeBranchesexcludeTags,以获得 两个 模式。

但是一旦你排除了最重要的分支,其余的就会导入到 Git 存储库中,导入后需要 deleted in the Git repo

我尝试包含多个 excludeBranches,需要排除确切的分支名称。它似乎完成了工作。

[svn] url = https://..... ... # Other options ... excludeBranches = branches/branch_1 excludeBranches = branches/branch_2 excludeBranches = branches/branch_3 .....