4

根据这个问题,您可以编辑.gitconfig并告诉 git-svn 去哪里推送您最新的代码更改。

就我而言,我有一个特殊情况,既不能使用标签,也不能使用分支。因此,如果您查看 SVN 存储库,您会看到如下内容:

树干
分支机构
标签
额外的

我是 git-svn 的新手,并且知道我可以直接使用主干。事情发生了变化,我需要使用 xtra 文件夹并在其中创建子文件夹,例如xtra/Job1234/ 并推入其中。我怎么能做这样的改变?

如果我输入git svn info,我会得到:

网址:https://some.net/repositories/myproject/base/trunk

显然,任何东西都会git svn dcommit把东西推到树干上。有什么线索吗?

4

2 回答 2

1

尝试这个:

$ git config --add svn-remote.svn.branches "xtra/*:refs/remotes/xtra/*"       ①
$ git svn branch -d xtra Job1234                                              ②
$ git checkout --track remotes/xtra/Job1234                                   ③

...你应该准备好提交了!


是的,你也可以通过直接编辑来做①的等价物.git/config

于 2013-10-08T21:34:35.110 回答
0

请注意,git svn branchGit 2.17(2018 年第二季度)之前的 can segfault 将为 segfault 提供更新版本的 SVN 的解决方法。

请参阅Eric Wong ( ) 的提交 7f6f75e(2018 年 1 月 29 日(由Junio C Hamano 合并——提交 9cd5320中,2018 年 2 月 13 日)ele828
gitster

git-svn: 控制销毁顺序以避免段错误

在使用“git svn branch”时,似乎有必要控制破坏顺序以避免 SVN 1.9.5 的段错误。
我还libsvn-perlDebian Bug #888791报告了该问题,但SVN::Client无论如何发布实例对于节省内存都是有益的。

于 2018-02-18T18:43:25.090 回答