Questions tagged «branch»

“分支”是版本控制系统中用来表示独立开发线的术语。根据系统的不同,存储库可以包含一个或多个分支。当需要将更改从一个分支传播到另一个分支时,将合并分支。

3
最佳实践:分支与克隆,以及部分合并?
...因此,我已经习惯于使用Mercurial(add,,)进行简单的操作commit,diff并了解了.hgignore文件(yay!),并开始创建和在分支(branch,update -C)之间切换。 我有两个主要问题: 如果我在分支“ Branch1”中,并且想从分支“ Branch2”中提取部分但不是全部更改,我该怎么做?特别是如果所有更改都在一个子目录中。(我想我可以克隆整个存储库,然后使用Beyond Compare之类的目录合并工具来选择并选择我的编辑内容。似乎应该有一种方法可以将更改仅隔离到一个文件或一个目录中。 在分支之间切换update -C似乎如此简单,我想知道为什么还要麻烦使用clone。我只能想到几个原因(请参阅下文)-我是否还缺少其他一些原因? 一种。如果我需要一次处理两个版本/分支(例如,执行性能指标差异) b。用于备份(clone存储库到物理位置不同的网络驱动器) C。像我上面提到的那样进行选择合并。

6
Git拉入错误的分支
我本人和其他开发人员一直在合并并将我们的工作推到一个非主分支(称为工具工作)。这样,我们就不会影响团队的其他成员。我的主题分支称为DPM-93,我的git工作流程就是这样。 # do some work git checkout DPM-93 git commit -m "did some work" # catch up git checkout toolwork git pull origin toolwork # rebase my topic branch git checkout DPM-93 git rebase toolwork # merge and push my changes git checkout toolwork git merge --no-ff DPM-93 git push …
74 git  branch  undo  pull 

5
打开另一个分支(如果不存在则创建),而不检查是否已经存在?
git checkout -b foo在foo分支上打开(即使它不存在,它也会被创建),但是如果foo分支已经存在,它会引发如下错误: fatal: A branch named 'foo' already exists. 以下命令检查什么命令? 如果分支已经存在,只需打开它(git checkout foo) 如果该分支不存在,则创建它并打开它(git checkout -b foo)
74 git  branch 

7
如何从另一个分支(开发)更新我的工作Git分支?
我做了一个新的分支为我的代码就像一个月前,我创建特征1,从分支开发分支。 ⇒ git branch develop * feature1 我已经使用Feature1了一个月,并且许多更改都被推送到了开发分支上,如何使用开发一个的最新提交来更新当前的分支Feature1? 我不想签出master并合并我的feature1分支。我也不想使用git cherry-pick手动将提交从开发移动到feature1。 有什么帮助吗?
74 git  github  branch  git-merge 

17
分支策略[已关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我工作的公司开始对他们当前的分支模型有疑问,我想知道社区接触到哪些不同类型的分支策略? 有针对不同情况的好方法吗?贵公司使用什么?它们的优缺点是什么?



3
SVN从中继切换到分支
我在SVN托管项目的根文件夹中trunk,正在探索建立两个分支。 一个分支将是当前(稳定)修订版的项目“快照”,第二个分支将是我将应用一些新代码,测试然后将干线升级到新版本的一个分支。 我的目标是保留快照作为保险,也是一种快速获得旧版本,稳定版本的项目的方法。一旦应用了新代码并通过了测试,第二个分支将被合并回主干,我们将其提供给公众。 要设置快照,我将快照复制trunk到了一个分支v1p2p3: $ svn cp https://www.example.com/svn/trunk \ https://www.example.com/svn/branches/v1p2p3 \ -m "Branching from root trunk to v1p2p3 at r1114" 到现在为止还挺好: Committed revision 1115. 我想做的是将本地存储库副本切换到此分支,以确保一切正常,但出现错误消息: $ svn switch --relocate https://www.example.com/svn/trunk \ https://www.example.com/svn/branches/v1p2p3 错误消息是: svn: E155024: Invalid relocation destination: 'https://www.example.com/svn/branches/v1p2p3' (does not point to target) 我究竟做错了什么? (如果这行不通,我怀疑我无法从更具雄心的第二个分支开始。我正在寻找一种不会破坏现有项目布局的方法。感谢您的建议,以及抱歉,这是一个愚蠢的问题。)
70 svn  branch  trunk 

10
颠覆分支重新整合
当分支重新整合到主干中时,该分支是否有效地死了? 重新整合后,您可以对分支进行修改,并在以后合并到主干中吗?
69 svn  merge  branch 


6
在创建分支的主干中查找修订
我试图将最新的更改从主干合并到项目的一个分支中,但是问题是我不知道我最终从哪个分支创建了分支。我认为SVN会将其记录在某个地方。有人知道如何找到修订版本号吗? (换句话说,Subversion等效于git merge-base master branch-name)
67 svn  branch  revision 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.