问题标签 [tortoisemerge]
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.
svn - Starting TortoiseMerge with Console
I want to see what changes were made in a resvision compared to the previous one.
At the moment I am doing it by opening my local Repo and selecting show log. There I click the option "Compare with previous revision" and it starts TortoiseMerge with the correct files.
For example: I open the text-file Text1.txt
The filenames shown in the Merge-Tool are Text1.txt Revision x-1 and Text1.txt Revison x.
But I want to start it though a batch-script, where you can just enter the Revision and it will show the differneces in TortoiseMerge.
At the moment I use the command
TortoiseMerge [Revision1-path] [Revision2-path]
but I have troubles finding the right revision-paths.
So my question is, where I can find the right files, that I get the same result in TortoiseMerge as if I would open it through the conext-menu.
svn - 忽略文件合并
我试图从我的合并branch
到trunk
.Merge 类型是Range of revision
. 将文本保留为空白,以便我需要合并所有修订。一旦完成,所有的pom.xml
s都会发生冲突。很难编辑所有的 pom 来解决冲突。
我想知道是否有任何选项可以忽略我不需要合并的文件。
symbols - TortoiseMerge 中的等号是什么意思?
在TortoiseMerge 文档中,等号表示:
通过恢复到该行的原始内容已撤消更改。
该面板显示了地雷或他们的与基地之间的差异,我的问题是:
如果删除了某些内容,则可以使用减号。如果添加了某些内容,则可以使用添加符号。为什么需要等号?描述“该行的原始内容”是什么意思?
svn - TortoiseSVN 将文件标记为冲突,但在 TortoiseMerge 中看不到冲突
早上好
在 Windows 资源管理器中,我可以看到我的 SVN 版本化项目的某些文件具有 Tortoise 冲突图标以及相应的 .mine、.oldrevision、.newrevision 文件。
当我使用 TortoiseMerge 打开文件时(使用编辑冲突上下文菜单选项),我根本看不到红色标记的代码行。我可以将冲突标记为已解决并关闭 TortoiseMerge 编辑器。然后对应的文件图标是正常的,没有冲突的,.mine,.oldrevision,.newrevision文件不见了。
你知道为什么会发生这种情况,我该如何解决这个问题?
亲切的问候
tortoisegit - TortoiseGitMerge 自定义
有没有办法让 TortoiseGitMerge突出显示的部分与 TortoiseMerge 中的部分相同,而无需调整窗口大小?
svn - TortoiseSVN:使用 Switch 进行合并
我正在与同一中央存储库中的另一个团队合作。
他们有一个分支(我们称之为theirBranch),我不允许编辑(可以查看、结帐,只是不能更改)。
我有自己的分支(myBranch),它最初是作为 theirBranch 的副本。在检查并处理它之后,“工作副本”,当我对它进行重大更改时,我将它提交回 myBranch。
目标:合并从 theirBranch 到 myBranch 的任何更改。
第一次尝试 - 是“合并两棵不同的树”。
“这种方法涵盖了当你想将两个不同分支的差异合并到你的工作副本中的情况。”
结果 - 代码中的任何差异都被标记为冲突,即使在 myBranch 最初创建后我只更改了代码。此外,一些额外的复杂性,我有一些树冲突,因为我从 myBranch 中删除了一些仍然存在于 theirBranch 中的文件。这棵树的冲突对我来说很重要。
问题1:是否所有树冲突都需要手动合并/解决?
第二次尝试 - 使用“开关”将他们的分支与 myBranch 合并。切换回我的分支并提交。
据我了解,在 (2) 个不同分支上的同一存储库中工作时,您可以切换工作副本链接到的存储库分支。完成此操作后,您的工作副本和新分支之间的任何差异都将使用“更新”“合并”。
来自 TortoiseSVN 人:
转变 -
正如“Update-to-revision”更改工作副本的时间窗口以查看历史中的不同点一样,“Switch”更改工作副本的空间窗口,使其指向存储库的不同部分。在只有少数文件不同的主干和分支上工作时,它特别有用。您可以在两者之间切换工作副本,并且只会传输更改的文件。
更新 -
此 Subversion 命令将存储库中的最新更改拉入您的工作副本,将其他人所做的任何更改与工作副本中的本地更改合并。
结果 - 任何不同的文件在我的工作副本中都被文件的“theirBranch”版本替换。
问题 2 - 为什么文件被替换而不是合并?
问题 3 - 为什么将只存在于 theirBranch 中的 theirBranch 文件放在 myBranch 中而没有树冲突?
请随时回答您知道答案的任何问题或关于实现我的目标的任何建议。谢谢你。
version-control - TortoiseMerge 设置中的“启用编辑器配置”是什么意思?
Tortoise Merge 1.9.3 是 Tortoise Subversion 客户端附带的差异查看器,在其设置对话框中有一个“启用编辑器配置”复选框设置,就在“选项卡大小”设置的右侧。这个对话的帮助没有描述这个选项,我在网上也找不到它,我也没有观察到设置它的任何效果——它有什么作用?
git - SourceTree 外部合并停止工作
我已经在源代码树中使用 tortoiseMerge 作为外部工具有一段时间了,但是今天我在拉取后有 3 个冲突,所以我修复了第一个,然后我想打开下一个,然后弹出窗口说 Visual merge in progress,但是什么也没发生,乌龟没有启动。
怎么会这样?
它工作了一秒钟,而不是......
我做了一些搜索,但并没有真正找到太多,我试图将源树中的差异工具从系统默认更改为乌龟,但没有任何效果。
任何想法发生了什么?
git - Git合并使用设置默认基础
我有两个 git 分支。他们都在分别进行开发。当我git mergetool
使用 Tortoisemerge 解决一些合并冲突时,我收到此错误:
也许我在 git 文档中遗漏了一些东西。我所看到的一切似乎都不像我想做的那样:
执行 git 合并。在正常文件冲突的情况下,git默认可以找出没有BASE的,只需使用文件的本地版本作为BASE。
有没有办法做到这一点?
tortoisesvn - TortoiseSVN 中应用补丁的空差异窗口
脚步:
- 使用 TortoiseSVN 的上下文菜单选择“创建补丁”
- 在另一台机器上执行相同操作,但选择“应用补丁”并选择在步骤 1 中生成的文件。
- 打开一个空白的合并窗口。
它看起来像这样:
补丁文件是有效的,我可以使用 unix 补丁成功应用它(带有一些行尾修补)。
我在 Windows 10 和 TortoiseSVN/TortoiseMerge 1.9.5