问题标签 [merge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
65213 浏览

svn - 当使用 svn cp 或 svn mv 时,如何使 svn diff 生成将应用补丁的文件?

场景是:

  1. svn cp 或 mv 一些文件
  2. 修改那个文件
  3. svn diff > mypatch

在其他机器上(相同的工作副本,但没有更改):

  1. 尝试应用 mypatch。
  2. 失败 -> 尝试修改不存在的文件。

在这种情况下,如何使 svn diff 产生适用于补丁的补丁,或者干净地应用由 svn diff 产生的补丁?我不能答应。我想保留mergeinfo(因为明显的解决方法是将文件添加为全新的文件,而不连接到前一个文件)。

0 投票
8 回答
68573 浏览

svn - Subversion:在分支中进行多次连续更改时,如何仅将特定修订合并到主干中?

我一直在使用 TortoiseSVN、svn 和 subclipse,并且我认为我了解基础知识,但是有一件事一直困扰着我一段时间:合并引入了不需要的代码。这是步骤。

trunk/test.txt@r2. 使用“A”创建了一个测试文件并返回:

branches/TRY-XX-Foo/test.txt@r3. 扩展trunkTRY-XX-Foo

branches/TRY-XX-Foo/test.txt@r4. 进行了不必要的更改TRY-XX-Foo并提交了它:

branches/TRY-XX-Foo/test.txt@r5. 修复了一个重要的错误TRY-XX-Foo并提交了它:

现在,我只想将重要的错误修复合并回主干。所以,我运行 merge for revision 4:5。我最终在我的工作目录中是一个冲突。

trunk/test.txt

违背我的意愿,Subversion 现在已经在主干代码中包含了“不需要的更改”,我需要手动清除它们。当在分支中进行多次连续更改时,有没有办法只合并指定的修订?

问题的一部分是 B (未更改的更改)包含在 .merge-right 中,我无法区分它来自哪个修订版。我通常使用 TortoiseMerge,它的外观如下。

text.txt.working

0 投票
3 回答
578 浏览

c# - 比较 2 个 XML 文档并将更改应用于源文档

这是我的问题。我有 2 个结构相同的 xmlfiles,与第一个相比,第二个 xml 只包含几个节点。

文件 1

文件2

结果应该是这样的

基本上,如果 File1 中任何节点的节点内容为空,则它应该从 File2 读取值(如果存在,即)。

我确实尝试了使用 Microsoft XmlDiff API 的运气,但它对我没有用(补丁过程没有将更改应用于源文档)。我也有点担心它使用的 DOM 方法,因为我要处理的 xml 的大小。你能建议一个这样做的好方法吗?我正在使用 C# 2

0 投票
5 回答
15684 浏览

svn - 递归解决SVN合并延迟冲突

我有一个开发分支,有一段时间没有动过。我将主干合并到其中以集成主线中的许多修复/更改,因为它被分支出来,但现在我有很多小冲突(合并左/右合并)。

我希望使用最新的主干修订版来解决每个冲突。有没有我可以运行的命令可以自动解决一个方向的工作副本下的所有冲突(merge-right 应该用于所有冲突)?

编辑:如评论中所示,我尝试使用 --accept 选项还原然后运行 ​​svn merge,但显然 SVN 1.0 中没有这样的选项。仍在寻找解决方案。

0 投票
5 回答
22628 浏览

actionscript-3 - 在 ActionScript (3.0) 中干净地合并两个数组?

在 ActionScript(特别是 ActionScript 3.0)中合并两个排序数组的好方法是什么?结果数组应该被排序并且没有重复。

0 投票
2 回答
28923 浏览

excel - 如何自动合并单元格?

我有一个 Excel 表,其中包含多个项目 1、2、3 ...,每个项目都有子项目 1.1、1.2 等。我使用子项目列表作为我的关键列并使用 vlookups 填充主要项目,但只有显示每个主要项目一次。

C是原始数据;A并且B是公式。

专栏B有注释,所以文字可能很长。我想包装笔记以占用所有可用的行。我可以通过选择B1:B3并合并它们来手动执行此操作,但是如果我将项目添加到 column ,它将不会更新C

我不在乎单元格是合并还是只是包裹和重叠。

这可以在公式或 VBA 中完成吗?

0 投票
1 回答
1544 浏览

svn - SVN merge problem with "svn:mergeinfo" property

I have one big problem with merging - it falls on start with strange message: "Server sent unexpected return value (401 Authorization Required) in responce to PROPFIND request for '/svn/autogroup_projects/.../Data.sln'".

Really that folder is not exists in the branch, but we had it in trunc (it modificated separately). And that file is only one with property "svn:mergeinfo" and value is blank. And of course I have access to the SVN - 401 error code is very strange for me.

0 投票
4 回答
8325 浏览

c# - 如何在 C# 中连接 WAV 文件

我有 2 个 wav 文件,我想将它们与两个音轨连接成一个文件。

是否有任何用于该任务的 api 或 .NET 中的一些内置命令,我可以以某种天才的方式使用这些命令来使该任务成为可能?

非常感谢您的帮助。:)

0 投票
5 回答
2618 浏览

svn - 如何将新的文件夹结构合并到 SVN?

我们有一个项目,供应商为我们生成一些自定义代码,我们生成后端内容。每次他们向我们发送新版本时,我们都会手动将整个文件夹结构合并到我们的存储库中。这对于添加和修改的文件(只需复制/粘贴)很容易,但我必须创建一个批处理脚本来删除所有已删除的文件/文件夹(我使用 diff 工具获取已删除文件的列表,然后制作一个批处理文件)。

我们的 SVN 存储库如下所示:

我们的项目\
--OurBackendCode\
--VendorCode\

我知道我可以先删除我们仓库中供应商目录中的所有文件,然后添加新版本。这很容易,但会在 SVN 日志中留下不需要的“已删除”和“添加”条目(我们在 SVN 中保留其代码副本的全部原因是我们可以轻松访问日志以进行故障排除)。

有没有更简单的方法可以将这些已删除的文件合并到我的仓库中?

编辑:蒂姆正确地指出,如果我们只允许供应商访问我们的 SVN 存储库,他们可以在分支上进行更改。不幸的是,这不是我的决定。我只是一个开发者。另外,我怀疑我们会信任他们(我对 SVN 安全性一无所知)。

第二次编辑:我们最终只是删除了现有的供应商分支并添加了新的供应商代码。但是我提出了让供应商访问我们的 SVN 的想法,并且它带着一些承诺向上浮动 :)

0 投票
2 回答
3517 浏览

c# - 在 C# 中合并配置文件(或 XML)

合并2个XML文件的最快方法是什么,所以我会在第一个中找到一个节点,清空它,从第二个XML中的同一标记(同一节点)中获取所有子节点并将其放入第一个。