【问题标题】:git-svn on subset of large svn repogit-svn 在大型 svn repo 的子集上
【发布时间】:2010-04-21 13:31:44
【问题描述】:

回购布局: 一个/1 a2 一个/3 ... b/1 b/2 ... c/1 c/2 ...

如果我在 1 个 svn repo 子目录上工作,git-svn 非常适合我。 但是现在我需要处理几个子目录(比如,a/1、a/2 和 b/1),除了它们之外,repo 中还有很多垃圾。 我已经设法为此编写了一个正则表达式,但是带有 --ignore-paths 的 git-svn 似乎会根据这个正则表达式检查 每个 文件的名称,而不是跳过整个文件夹,所以它太慢了。 /* 也许我应该提交一个关于这个的错误报告 */

那么——有什么处理这个问题的想法吗?如果某些 Mercurial svn 代理可以进行选择性克隆,那也可以,但我最好坚持使用 git。 我的另一个想法是一些选择性的 svn 代理,但我没有成功搜索过类似的东西。 谢谢!

【问题讨论】:

    标签: svn git-svn hgsubversion


    【解决方案1】:

    到目前为止,我还没有看到实现这一目标的好方法。

    您是否考虑过跑步: git svn clone yourhost.com/a/1 git svn clone yourhost.com/a/2 ....

    这应该会减少转移, 然后你通过 git merge 将信息拼接在一起(到一个存储库中) 和/或认为 git 子模块。

    【讨论】:

    • 是的,我已经考虑过了。它使您无法一次提交所有更改。没什么大不了的,但有点不方便。
    猜你喜欢
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多