gpt4 book ai didi

git - 如何在 git-svn 中指定重叠规则

转载 作者:太空狗 更新时间:2023-10-29 13:41:51 24 4
gpt4 key购买 nike

我需要从 SVN 获取修订到 GIT。我在SVN下有两种类型的分支:

  1. 标准分支位于 SVN 下的/branches 文件夹中
  2. 位于/branches/devs/文件夹下的一些特定分支

为了获取这两种类型的分支,我在 svn-remote 部分指定了以下配置:

[svn-remote "svn"]
url = https://somecompany.com/product

fetch = trunk:refs/remotes/trunk
fetch = tools:refs/remotes/root/tools

branches = branches/*:refs/remotes/*
branches = branches/devs/*/*:refs/remotes/devs/*/*

tags = tags/*:refs/remotes/tags/*

不幸的是,对于第二种类型的分支,fetch 被执行了两次。一次将开发人员视为普通分支机构,第二次以正确的方式:与开发人员的各个分支机构合作。

到目前为止,我手动注释第一个或第二个“分支”,并根据提交影响的分支指定要获取的修订。

有人能建议一种以某种方式自动化(修复)上述问题的方法吗?

谢谢,

谢伊

最佳答案

你应该把更具体的放在第一位,因为一些代码(包括 git-svn branch)会按顺序搜索它们。您遇到的问题是在内部 fetch_all 只是将它们全部组合在一起。目前没有办法避免双重提取。

关于git - 如何在 git-svn 中指定重叠规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com