首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用git-svn dcommit保留主题分支提交

使用git-svn dcommit保留主题分支提交
EN

Stack Overflow用户
提问于 2011-04-15 14:52:40
回答 1查看 247关注 0票数 2

我最近开始使用git-svn。我的git工作流程是这样的。

git签出主机

git svn rebase

git checkout -b主题分支

..changes

git提交

git签出主机

git合并主题分支

git svn rebase

git数据提交

问题是,每当我提交数据时,在svn存储库中只能看到主题分支的最终合并提交。我希望看到svn提交对应于主题分支中的单个git提交。

他们有没有办法做到这一点。或者这是推荐的默认行为。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-15 20:28:02

(没有额外参数的git rebase是一个错误,所以我怀疑您没有准确地描述您正在做的事情。此外,您还遗漏了git svn dcommit中的svn。)

然而,在我看来,问题似乎是您在没有首先重新基址的情况下将topicbranch合并到master中。这意味着如果这不是一个快进合并,git历史中将添加一个合并提交,而这只能由Subversion中的单个提交来表示。在处理完主题分支后,请尝试以下操作:

代码语言:javascript
复制
# make sure you're on the right branch first:
git checkout topicbranch 
git rebase master
git checkout master
git merge topicbranch
git svn rebase
git svn dcommit
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5673297

复制
相关文章

相似问题

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