根据 this question ,你可以编辑你的 .gitconfig 并告诉 git-svn 去哪里推送你最新的代码更改。

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

树干
分行
标签
超值

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

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

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

显然,任何 git svn dcommit 都会将东西推送到主干。任何线索?

最佳答案

试试这个:

$ 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 来执行相当于①的操作。

关于git - 在 git-svn 中为分支添加另一个目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19252167/

10-12 00:29
查看更多