gpt4 book ai didi

svn - git-svn 分支

转载 作者:IT王子 更新时间:2023-10-29 01:06:18 26 4
gpt4 key购买 nike

我将 git 与 svn 存储库一起使用,一切正常,我使用 git 完成了所有分支,因此我没有在 svn 上进行分支,而是使用 git 进行分支,并将这些分支推送到一个单独的位置。然后我在需要时从分支提交更改。
但是现在我想创建一些实际存在于我尝试过的 svn 上的分支:

$ git svn branch someFeature -m "message" 

,我得到了这个:

$ git svn branch someFeature -m "message"  
Multiple branch paths defined for Subversion repository.
You must specify where you want to create the branch with the
--destination argument.

我应该如何指定目的地我无法弄清楚,手册页也不是那么清楚。

最佳答案

您有多个(或没有)来自 svn 的目录标记为分支位置。查看你的 .git/config 文件,会有这样的部分:

[svn-remote "svn"]
url = file:///someurlto/svn
fetch = trunk:refs/remotes/trunk
branches = branches/*:refs/remotes/*
branches = branches2/*:refs/remotes/*

分支会有多个条目。 (或者,如果您没有任何分支条目,第一行应该使用标准 SVN 存储库布局。)

因此,在分支时,您必须指出应该在哪个目录中创建分支:

git svn branch someFeature -m "test" --destination branches2

最后一个元素是 .git/config 中分支行的目录之一。

关于svn - git-svn 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2974016/

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