SVNDumpFilter 也包括分支?

Posted

技术标签:

【中文标题】SVNDumpFilter 也包括分支?【英文标题】:SVNDumpFilter include branches, too? 【发布时间】:2014-07-22 14:20:12 【问题描述】:

我正在尝试将包含多个项目的存储库拆分为独立的存储库。假设我目前有以下结构:

   /MyRepo
        /Trunk
            /Source
                /Project1
                    ...
                /ProjectN
        /Branches
            /Branch1
                /Source
                    /Project1
                        ...
                    /ProjectN
            /AnotherProject
                /Branch3 >> Note: nested branch
                    /Source
                        /Project1

所以如果我想转储 Project1,我想获取所有相关路径,可能是:

/MyRepo/Trunk/Source/Project1/ /MyRepo/Branches/Branch1/Source/Project1 /MyRepo/Branches/AnotherProject/Branch3/Source/Project1

基本上,我想包括从 Trunk 和 Branches 对 Project1 的所有引用,包括嵌套分支。

有没有办法做到这一点?

【问题讨论】:

【参考方案1】: 在简单的情况下,您可以 svndumpflter include 和 set of paths in one command(手工) 您也可以 (?) 使用 --pattern 选项(如果您可以构建 glob-pattern,而不是通过子字符串枚举路径) - 请参阅来自 SVN Book 页面的示例

【讨论】:

谢谢,文档中并不清楚(也许我错过了)您可以包含多个 PATH_PREFIX 参数。

以上是关于SVNDumpFilter 也包括分支?的主要内容,如果未能解决你的问题,请参考以下文章

重新定位一个分支,包括它的所有子分支

git切换分支冲突解决-删除分支

如何从 master 创建发布分支,不包括已经合并到 master 中的特定分支

删除本地git的远程分支和远程删除git服务器的分支

Git 基本分支规范

git分支基本用法