Tag: 分支

Mercurial将更改移至新分支

我有一些改变,我承诺我的本地存储库,但还没有推。 由于一个function比预期花费的时间更长,我想在推送之前将这些更改交换到一个命名的分支上。 我怎样才能做到这一点?

使用TortoiseSVN将分支更改与主干合并

使用TortoiseSVN,我需要在分支中完成所做的更改,然后将其与Trunk合并。 我是这个项目的唯一开发者,所以我知道主干没有改变。 我正在学习SVN,以便我的团队最终可以使用它。 基本上,我希望我的后备箱看起来完全像分支。 在svn世界中,我只是复制我的分支文件夹中的文件,删除中继文件夹中的文件,然后将分支复制到主干中。 在TortoiseSVN中,我尝试了“重新合并分支”,“合并一系列修订”和“合并两棵不同的树”。 似乎没有什么实际上改变主干。 我也尝试在树干上分支。 这给我一个错误,说主干已经存在。 在这一点上,我只是无知的button糖化希望有所作为。

这些词在Git中意味着什么:存储库,分支,分支,克隆,跟踪?

老实说,我不清楚这里的语义。 他们都是关于代码+历史单元的副本/变体,但过去我不确定我能说什么。 这个逻辑结构是在什么地方解释的?

如何将Git分支移出到自己的存储库中?

我有一个分支,我想进入一个单独的Git仓库,理想情况下保持该分支的历史。 到目前为止,我一直在看git filter-branch ,但是我不知道它是否可以做我想做的事情。 我如何提取一个Git分支到自己的仓库?

在git中删除分支是否将其从历史logging中删除?

来自svn,刚开始熟悉git。 当一个分支在git中被删除,它是否从历史中删除? 在svn中,您可以通过恢复删除操作(反向合并)轻松恢复分支。 像svn中的所有删除一样,该分支从不真正删除,它只是从当前树中删除。 如果该分支实际上从git中的历史logging中删除,那么从该分支合并的更改会发生什么? 他们保留了吗?

使用TortoiseSVN我如何将树干的变化合并到分支,反之亦然?

我一直在阅读Subversion 1.5使用Subversion的优秀免费版本控制进行分支/合并。 我认为我知道如何使用Subversion命令行客户端来执行我最需要的操作,它们是: 从中继更新分支 从分支的工作目录运行: svn合并http://svn.myurl.com/proj/trunk 将分支合并到主干中 从主干的工作目录运行: svn merge –reintegrate http://svn.myurl.com/proj/branches/mybranch 不过,我们正在使用TortoiseSVN 1.5作为我们的Subversion接口。 我想知道如何用TortoiseSVN执行这些操作。 新的对话框在主菜单上提供了三个不同的选项。 合并一系列修订 重新整合分支 合并两棵不同的树 从我可以收集,TortoiseSVN总是执行svn与下面的语法。 svn merge [–dry-run] –force From_URL @ revN To_URL @ revM PATH 另外,重新集成一个分支通常会失败,并显示一些消息,说明一些目标没有被合并,所以它不能继续,所以我不得不使用选项#3。 我的问题是: 我如何使用TortoiseSVN 1.5将变化从树干合并到分支? 如何使用TortoiseSVN 1.5将分支合并到主干中,使用和不使用重新合并方法? 上面哪个选项应该用于每个选项,为什么? 编辑 通过“空运行”testing,我发现命令行Subversion的操作 svn合并http://svn.myurl.com/proj/trunk 类似于TortoiseSVN中的选项#1(合并版本范围),只要我将版本范围留空即可。

查看分支与融合的差异?

我知道我可以看到HEAD和当前状态之间的区别与meld . 。 但是我怎样才能查看分支之间的差异,例如master和devel与meld? 目前我执行以下步骤: 重命名工作副本的文件夹 例如mv /projectA /projectA_master ) 再次克隆该项目 git clone url 切换到devel分支 cd projectA && git -b devel origin/devel 查看与meld的区别 meld /projectA_Master projectA 没有一种更简单的方法来获得相同的结果吗? 我只需要它来审查更改,而不是主要用于合并。

如何切换到Intellij中的另一个Subversion分支?

在IntelliJ中切换分支的概念是什么? 我必须是盲人或白痴 我会假设会有一个“切换到复制”选项或类似的东西,但没有… 编辑澄清:我prev IDE有一个简单的“切换到复制”选项,它更新所有文件不同于当前分支/树干。 IntelliJ似乎有一个完全不同的方法来做到这一点,我似乎不明白。 帮助也不是很有用。 非常感谢有用的关键字,链接或提示。 谢谢。

Mercurial:命名分支与多个存储库

我们目前在相对较大的代码库上使用颠覆。 每个发行版都有自己的分支,并且修复是针对主干执行的,并使用svnmerge.py迁移到发行分支 我相信现在已经到了更好的源代码控制的时候了,而且我已经在Mercurial玩了一段时间了。 尽pipe使用Mercurial来pipe理这样的发布结构似乎有两个学派。 每个版本都有自己的repo,并且修复是针对发布分支进行的,并推送到主分支(以及任何其他较新的发行版分支),或者使用单个存储库(或多个匹配副本)中的命名分支。 在任何情况下,似乎我可能会使用像移植一样樱桃变化包含在发布分支。 我问你 每种方法的相对优点是什么?

我如何将一个分支的内容复制到一个新的本地分支?

我曾在一家本地分公司工作,并将这些变化推到了遥远的地步。 我想要恢复那个分支上的变化,并做一些其他的事情,但是我不想完全放弃这个工作。 我正在考虑像在本地创build一个新的分支,并复制那里的旧分支,然后我可以恢复更改,并继续在旧的分支上工作。 也许有更好的方法吗? 或者我该怎么做?