Questions tagged «merge»

合并是用于组合两个或更多相关数据集的通用术语。当协调对版本控制的文件集合进行的多个更改时,它通常与版本控制系统关联。合并多个数据集是此标记的另一种用法。

4
如何在Mercurial上git reset --hard HEAD?
我是一个尝试使用Mercurial的Git用户。 这是发生的事情:我hg backout对要还原的变更集进行了操作。那创造了一个新的头,所以hg指示我进行合并(我想回到“默认”)。合并后,它告诉我我仍然必须提交。然后,我注意到解决合并中的冲突时我做错了某些事情,并决定我希望像以前一样拥有所有东西hg backout,也就是说,我希望这种未提交的合并消失。在Git上,这些未提交的内容将包含在索引中,而我只是想git reset --hard HEAD删除它,但据我所读,该索引在Mercurial上不存在。那我该如何退出呢?
76 git  mercurial  merge  dvcs 

2
用熊猫合并索引上的数据框
我有两个数据框,每个都有两个索引列。我想将它们合并。例如,第一个数据帧如下: V1 A 1/1/2012 12 2/1/2012 14 B 1/1/2012 15 2/1/2012 8 C 1/1/2012 17 2/1/2012 9 第二个数据帧如下: V2 A 1/1/2012 15 3/1/2012 21 B 1/1/2012 24 2/1/2012 9 D 1/1/2012 7 2/1/2012 16 因此,我想得到以下内容: V1 V2 A 1/1/2012 12 15 2/1/2012 14 N/A 3/1/2012 N/A 21 B 1/1/2012 15 …

3
将主干合并到Subversion中的分支
我正在使用Subversion 1.4.6,目前无法升级到1.5版。 情况: 中继线有很多结构上的变化(即,主要是移动文件)。 我有一个最近从主干合并的分支,但在进行重大更改之前。 将主干合并到分支的最佳方法是什么? 我的想法是: 首先,通过仅将分支中的已修改文件合并到主干中,仔细地将分支合并到主干中。 将中继线复制到分支。在不丢失分支历史的情况下执行此操作的最佳方法是什么?我应该弃用分支并创建一个新分支吗? 好的,看来我没有给予SVN足够的信誉。毕竟足够聪明。我只是被“ D”和“ A”的输出推迟了,但是在后台它做了一个动作。
75 svn  merge 

5
如何合并许多提交,但不进行合并?
假设我有这个功能分支“ foo”。现在我想将其合并回master,但是我添加了一些我不想在master中使用的调试代码。 调试代码位于其自己的提交中,因此我可以git cherry-pick在每个提交中使用该代码,而忽略该提交。但这会很累。 是否有做到这一点的“反向选择”,或进行交互式合并?
74 git  merge 

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

13
将发布合并到一个JAR文件中的最简单方法
是否有工具或脚本可以轻松地将一堆JAR文件合并为一个JAR文件?一个好处是可以轻松地设置主文件清单并使之可执行。 具体情况是Java重组文本工具。我想用类似的东西来运行它: java -jar rst.jar 据我所知,它没有依赖性,这表明它不应该是一个简单的单文件工具,但是下载的ZIP文件包含许多库。 0 11-30-07 10:01 jrst-0.8.1/ 922 11-30-07 09:53 jrst-0.8.1/jrst.bat 898 11-30-07 09:53 jrst-0.8.1/jrst.sh 2675 11-30-07 09:42 jrst-0.8.1/readmeEN.txt 108821 11-30-07 09:59 jrst-0.8.1/jrst-0.8.1.jar 2675 11-30-07 09:42 jrst-0.8.1/readme.txt 0 11-30-07 10:01 jrst-0.8.1/lib/ 81508 11-30-07 09:49 jrst-0.8.1/lib/batik-util-1.6-1.jar 2450757 11-30-07 09:49 jrst-0.8.1/lib/icu4j-2.6.1.jar 559366 11-30-07 09:49 jrst-0.8.1/lib/commons-collections-3.1.jar 83613 11-30-07 09:49 jrst-0.8.1/lib/commons-io-1.3.1.jar …


6
提交和推送单个文件同时不进行其他修改的最简单方法是什么?
我对Mercurial来说还比较陌生,我的团队正在尝试将其作为Subversion的替代产品。 如何提交单个文件并将其推送到另一个存储库,同时不提交工作目录中的其他修改(或至少不推送到另一个存储库)? 对于我们而言,数据库迁移会发生这种情况。我们希望将迁移提交给源代码管理,以便DBA可以在进行代码修改以进行该数据库迁移时查看和编辑它。变更尚未准备就绪,因此我们不想将所有变更都推出。 在Subversion中,我只是要做: svn add my_migration.sql # commit only the migration, but not the other files I'm working on svn commit -m "migration notes" my_mygration.sql 并继续在本地工作。 这不适用于Mercury,因为当我将其推送到另一个存储库时,如果有未删除的更改,它希望我将其删除,合并并提交合并到存储库。合并后提交不允许您忽略文件,因此会强制您提交本地存储库中的所有内容。 我能想到的最简单的方法是将文件提交到本地存储库,克隆本地存储库,从实际存储库中获取任何新更改,合并并提交合并,然后将我的更改推出。 hg add my_migration.sql hg commit -m "migration notes" my_migration.sql cd .. hg clone project project-clone cd project-clone hg fetch http://hg/project hg …

5
PHP合并仅NOT DUPLICATED值的数组
我需要将两个数组合并为1个数组,但我需要在它们具有相同的主数据之前删除(我是说重复的值),合并时只需要唯一的值即可。 我怎样才能做到这一点? 这是数组示例: 第一个数组 array(3) { [0]=> object(stdClass)#17 (1) { ["email"]=> string(7) "gffggfg" } [1]=> object(stdClass)#18 (1) { ["email"]=> string(6) "wefwef@test.it" } [2]=> object(stdClass)#19 (1) { ["email"]=> string(6) "wefewf" } } 第二个数组 array(3) { [0]=> object(stdClass)#17 (1) { ["email"]=> string(7) "gffggfg@test.it" } [1]=> object(stdClass)#18 (1) { ["email"]=> string(6) "wefwef" } …
72 php  arrays  merge 

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

5
git:合并两个分支:什么方向?
我们有以下情况: A --- B --- C --- ... --- iphone / ... --- last-working --- ... --- master 在最后工作和iPhone之间,进行了3​​2次提交。在最后工作和大师之间,进行了许多提交。 我现在想要的是一个新分支,我将iPhone和当前的主设备合并在一起。并在以后的某个时间将其合并到主服务器中。 首先,我计划做: git checkout iphone -b iphone31 git merge master 但是后来我想,如果这样做会更好: git checkout master -b iphone31 git merge iphone 现在我在想。结果会有什么不同?合并的行为会有所不同吗? 我已经尝试过两者,而且正如我所期望的,我遇到了很多冲突,因为与master相比,iphone确实老了。现在,我想知道合并它们的最简单方法。 也许甚至从master入手,将iphone的每个提交合并到其中都会更容易?像这样: git checkout master -b iphone31 git merge A git …
69 git  merge  git-merge 


2
git rebase和git push:非快进,为什么使用?
我有一个分支,该分支应该可供其他贡献者使用,并且应该经常与主服务器保持同步。 不幸的是,每次我执行“ git rebase”然后尝试进行推送时,都会导致“非快进”消息并中止推送。推送到此处的唯一方法是使用--force。这是否意味着如果我的分支公开并且其他人正在研究它,我应该使用“ git merge”而不是重新定基?
68 git  merge  rebase 

3
JPA合并与持久化[重复]
这个问题已经在这里有了答案: JPA EntityManager:为什么在merge()上使用persist()? (15个答案) 2个月前关闭。 到目前为止,我的偏好是始终使用EntityManagermerge()来处理插入和更新。但是我还注意到,合并会在更新/插入之前执行其他选择查询,以确保数据库中不存在记录。 现在,我正在一个需要对数据库进行大量(批量)插入的项目。从性能的角度来看,在我绝对知道我一直在创建要持久化的对象的新实例的情况下,使用持久化而不是合并是否有意义?
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.