首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git-svn合并和签出--他们的

Git-svn合并和签出--他们的
EN

Stack Overflow用户
提问于 2012-11-08 11:57:01
回答 1查看 624关注 0票数 0

不幸的是,我不得不在工作中使用SVN存储库。我是通过git-svn做的。现在,在我做了修改之后,将它们和我的git-svn“拉”别名:

代码语言:javascript
运行
复制
!git svn fetch && git svn rebase -l

如果有我不想解决的合并冲突,我的本能是:

代码语言:javascript
运行
复制
git checkout --theirs conflicting_file
git add conflicting_file
git rebase --continue

但是,现在,与其他开发人员的conflicting_file不同,现在我的索引中似乎已经有了conflicting_file

这里到底发生了什么,正确的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 15:40:34

我认为@poke说得对:“他们的”和“我们的”在你的头脑中和git的行为之间是相互交换的。当您进行svn重基时,您的当前分支(“我们的”)是svn分支的复制,并且正在合并/重新基于其中的更改(“它们的”)是您在本地进行的更改。当我为了同样的目的使用git-svn时,我把我的东西放在一个单独的git分支上,并且只有当我准备好执行“svn dcommit”时才把它放到svn分支中。这样做将使他们/我们的问题在你的头脑中更清楚,也避免你不得不处理冲突,直到你准备好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13288641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档