Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git svn:在svn存储库中重命名的分支,我如何告诉git svn?_Git_Git Svn - Fatal编程技术网

git svn:在svn存储库中重命名的分支,我如何告诉git svn?

git svn:在svn存储库中重命名的分支,我如何告诉git svn?,git,git-svn,Git,Git Svn,我正在使用git svn跟踪一个具有多个分支的svn存储库。我一直在使用的一个服务器分支已在svn存储库中重命名。Git svn似乎不明白发生了什么。如何告诉git svn发生了什么?您可能应该更新.git/config文件,使您的svn url指向正确的分支: [svn-remote "svn"] url = https://my.repo/svn/MyProj/newbranch/ 我假设你做了git svn获取/重新设置基础?运行git branch-a时您看到了什么?你应该很有

我正在使用git svn跟踪一个具有多个分支的svn存储库。我一直在使用的一个服务器分支已在svn存储库中重命名。Git svn似乎不明白发生了什么。如何告诉git svn发生了什么?

您可能应该更新
.git/config
文件,使您的svn url指向正确的分支:

[svn-remote "svn"]
    url = https://my.repo/svn/MyProj/newbranch/

我假设你做了git svn获取/重新设置基础?运行git branch-a时您看到了什么?你应该很有希望看到这个分支的旧名称和新名称。这也是我一直在努力解决的问题。我的公司将分支机构合并后(在SVN中)重新定位到“历史”文件夹。这意味着我们的每个分支基本上是两个分支。一个是在分支上完成的所有工作,另一个是在将其移动到新的“归档”位置时进行的单个提交。我还没有找到一个优雅的解决这个问题的办法。大概把这两个树枝嫁接在一起会达到预期的效果,但我还没有尝试过。