标签: branching-and-merging

将多个Mercurial分支合并在一起

我有一群开发人员使用分支机构修复bug.我的需要:自动化(或有办法)将所有这些分支合并到一个主分支中的最佳方法是什么,"默认".

谢谢

mercurial branching-and-merging

3
推荐指数
1
解决办法
155
查看次数

Mercurial合并/删除功能分支

我试图找出如何在mercurial中使用Branch-per-feature方法,但创建了一个分支工作,并将其合并回默认值,我无法将我的更改推回到我的主存储库.什么是最好的办法?

TortoiseHg的截图

我创建了一个分支"Gauge customization",在该分支中做了一些工作,然后将其合并回默认值.默认情况下进行了一些更改,现在我想将其提交回主存储库.但是当我尝试时,我得到:

abort:push创建新的远程分支:Gauge定制!
提示:使用'hg push --new-branch'创建新的远程分支

我不认为分支会出现在主仓库中,并且通过在本地合并它我可以以某种方式在分支(或可能的分支)中工作,然后当我测试所有内容时,将其推送到主仓库.

Gauge定制分支是否仍然出现?真的,我以为我只会在这个阶段看到默认值?但是我不能正确理解这些工具吗?我应该创建远程分支吗?理想情况下,我希望能够为每个功能打开一个分支,并且在任何时候都有3或4个这样的分支运行(这是我公司的工作方式)所以我现在想要掌握一些事情.

mercurial branching-and-merging

3
推荐指数
1
解决办法
3465
查看次数

介于Mercurial的开发和生产之间

我已经使用了mercurial一段时间了,但还没有真正习惯使用分支机构,所以在将它应用到实际项目之前,我正在努力弄清楚这个工作流程是否有意义.

问题:每次我们通过合并到新版本来
恢复development分支时,恢复分支是否真的有意义production,或者我们应该创建独特的命名短期开发分支development-1.1

工作流程的描述:
我们的代码每一个生产就绪的修订将被标记(1.0,1.1等等),并放置在production分支.一旦我们投入1.0生产,我们立即开始处理下一个版本 - 1.1通过打开一个名为的分支development,然后由每个开发人员为每个分配的功能进行子分支以保持整洁.到目前为止非常简单.

development分支,现在包含在-合并feature分支,然后测试并合并到production的变化被认为是生产就绪.

当我们需要继续处理即将发布的版本时,1.2在此示例中,我们将production-branch 合并到development一个并开始工作.

修订的历史记录:

@    changeset:   8:21e89b501d4e
|\   branch:      development
| |  tag:         tip
| |  description: Development stage for v1.2 opened by merging production into development.
| |
| o  changeset:   7:920ca77aa956
|/|  branch:      production
| |  tag:         1.1
| |  description: …
Run Code Online (Sandbox Code Playgroud)

version-control mercurial branching-and-merging

3
推荐指数
1
解决办法
1214
查看次数

svn复制命令

我理解这是一个非常noob的问题,但是当我尝试使用以下命令从已存在的分支(而不是trunk)创建一个新分支时:

svn copy svn+ssh://svn.example.com/software/branches/branch_name svn+ssh://svn.example.com/software/branches/new_branch_name  -m "Message"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

svn:'svn + ssh://svn.example.com/software/branches'中找不到存储库

我一次又一次地检查,目录是正确的.我不明白为什么会这样.

svn branch branching-and-merging

3
推荐指数
1
解决办法
7729
查看次数

cherrypick svn合并分支到trunk,然后合并--reintegrate?

所以我有这个项目在2个版本中进行并发工作,即trunk和branch1.在某些时候我被告知"不要为rel1做更多的构建,修复rel2中的那些bug." 所以我在branch1中制作了也适用于trunk的错误修正.后来我被告知"如果我们将rel1与那些已知的错误相关联,那将是一个很大的PITA.请在rel1中修复它们."

所以,我的问题是(〜/ rel1是主干的当前未经修改的工作副本.RevM,RevN是branch1中的修订号,用于我想要合并回主干的一系列修订):

如果我做了

cd ~/rel1
svn merge -r RevM:RevN ^/branch1 
Run Code Online (Sandbox Code Playgroud)

它将如何影响svn merge --reintegrate从分支到后备箱的后期?请记住,之前在branch1中有修订版,RevM之后会有更多版本RevN.特别是,当我最终重新整合时,是不是我最初在rel1中完成了修复并将它们合并到rel2中,这应该是首先应该做的?

svn branching-and-merging

3
推荐指数
1
解决办法
5188
查看次数

Git分支和切换回主人的领先优势?

我的代码工作得很好,并创建了一个分支,以便在我的工作计算机上进行一些重大更改git checkout -b messaging.我提交了部分完成的工作并将其推送到我的远程存储库git push origin messaging.现在我回家了,我做了一个git pull origin messaging并且在那个分支上,但是我想切换回主人,但是git checkout master给了我以下信息:

$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commit.
Run Code Online (Sandbox Code Playgroud)

我修改messaging分支的所有文件都在那里. git status告诉我我在分支机构master,但我的分支在origin/master1提交之前.我发现我可以通过两种方式找到真正的主人:

git checkout origin/master
git checkout master~1
Run Code Online (Sandbox Code Playgroud)

但是我很困惑为什么会发生这种情况,我想确保我的更改master不会影响messaging分支,反之亦然.我想做的就是让origin/master我的本地人master也留messaging在它的独立分支.我是否做错了什么来master指出messaging我家用电脑上的提交?在这一点上,我希望有两个完全孤立的分支.

考虑更多,当我这样做时,git pull origin messaging我在我的master分支上,这实际上是否将messaging分支合并到我的本地 …

git branching-and-merging

3
推荐指数
2
解决办法
1131
查看次数

如何合并整个TFS分支

我有一个Dev分支和一个UA分支.我想做的就是让UA与Dev相同,但在我合并后,我比较了两个分支,两者之间存在很多差异.我需要做什么?

我尝试tf merge /force /recursive c:\branch\Dev c:\branch\UA但是我收到错误使用/ force选项时必须指定版本或版本范围.我只想让Dev的最新版本在UA中.

tfs visual-studio branching-and-merging visual-studio-2012 tfs2012

3
推荐指数
1
解决办法
3683
查看次数

TFS从现有团队项目创建主要和开发分支

目前,我们在TFS 2010中有一个名为MyApp的团队项目,该项目在几年前推出.我想按照ALM Rangers指南中的描述创建MAINDEV分支.我知道如果现有的团队项目最初是用分支机构创建的,那将会更容易,但那是在过去.我不想丢失现有项目中的版本历史记录.

是否可以在不影响现有项目的情况下创建这些分支(或至少是DEV分支)?

更新我的文件夹结构看起来像这样(粗体是文件夹,斜体是文件):

  • 服务器\ DefaultCollection
    • MyApp的
      • MVCClient
      • MyApp.sln

tfs tfs2010 branching-and-merging

3
推荐指数
1
解决办法
6519
查看次数

分支和合并Biztalk业务流程和地图

如果在两个分支中(例如在tfs或git中)对Biztalk业务流程(.odx)或映射(.btm)进行更改,是否存在将更改从一个分支合并到另一个分支的强大且定义明确的方法?

biztalk branching-and-merging

3
推荐指数
1
解决办法
542
查看次数

用上游分支对本地分支重新设置基础

分叉回购后的事件链:

  1. 创建了一个分支
  2. 做了一些改变
  3. 将分支机构的PR提交给上游主管
  4. 回购所有者在其存储库上创建一个分支,并将我的PR与其他一些更改合并。

我仍然需要在PR上做一些工作,但是现在我必须在我的分支可以与他的主人合并之前,将分支重新建立在由回购所有者创建的分支上,以测试一些事情。

如何使用远程创建的分支将本地存储库中的分支作为基础?我基本上希望我的一个分支与上游仓库中的一个分支(不是master)相同。

预先为可能不佳使用术语而道歉。

git version-control github rebase branching-and-merging

3
推荐指数
1
解决办法
3457
查看次数