问题标签 [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.
tortoisesvn - Merge tool capable of merging conflicting changes
I'm currently using TortoiseSVN to do a merge of two branches and I've found that its not smart enough to handle a specific merging senario.
In one branch I have a method as follows:
In the other branch I have the same method as follows:
TortoiseMerge notices that there is a conflict but only gives me the option of using one method signature or the other. However, what I really want is to merge it into a single method with all four parameters as follows:
The only way I can get around this conflict at the moment is to resolve the line so that both methods are present and then manually go to the file and correct it after the conflict has been resolved.
Is this just the way things are or is there a smarter merge tool out there somewhere that would be able to handle this scenario?
svn - TortoiseSVN / TortoiseMerge 中出现神秘的非变化
我使用 TortoiseSVN 进行版本控制。在我已经工作了数周的工作中,我突然看到“SVN commit..”对话框中出现了一些“已更改”的文件,这些文件我绝对没有接触过,并且不包含任何真正的差异:
替代文字 http://www.pekkagaiser.de/TortoiseMerge.gif
据我所知,我没有更改这些文件的编码,也没有对它们执行任何其他操作。有谁知道这是什么以及如何摆脱它?
编辑:该行为再次出现。乌龟声称“文本更改”,即使没有:
替代文字 http://www.stadtpflanzen.de/images/StackOverflow1.gif
替代文字 http://www.stadtpflanzen.de/images/StackOverflow2.gif
这几乎不可能是行尾的事情,可以吗?这并不紧急,因为它现在很少发生,但我仍然很好奇。
编辑:好的,是时候承认了。这真的很尴尬,但我发现它是什么。我没有指出,因为我认为这并不重要,是我不是在Tortoise的“提交...”对话框中工作,而是在“检查修改”中工作。我想你可以收集其余的:我在 IDE 和 Tortoise 之间来回切换了很多,签入各种文件,每当我签入一个文件时,不单击刷新,做其他事情并再次签入,因为我忘记了,它不起作用 - 但当然仍会在列表中。谢谢你的时间!为每一个答案+1,并接受与我相处时间最长的人:)
.net - 在 .NET 项目中使用 Subversion TortoiseSVN 合并算法
我有一大堆有细微差别的文件。我们使用 subversion 进行源代码控制,我喜欢 TortoiseSVN for windows 附带的 Merge/Diff 实用程序。我可以使用这个实用程序手动比较/合并两个文件。我的问题是:如何以与此实用程序相同的方式以编程方式将两个文件合并在一起(并忽略和标记有冲突的文件)?
svn - 将 TortoiseMerge 设置为 SVN 的外部合并工具?
是否可以将 TortoiseMerge(与 TortoiseSVN 一起提供)设置为使用“svn merge”命令行遇到合并冲突时弹出的外部合并工具?我尝试将环境变量“SVN_MERGE”设置为指向 TortoiseMerge.exe,但这似乎还不够。TortoiseMerge 只是在我选择“l”(启动外部工具)时弹出,询问我要合并哪些文件。我希望将此信息自动推送到工具中。
有任何想法吗?
tortoisesvn - 乌龟svn文件夹图标不来
我一直遇到乌龟的问题。
当我检查代码时,文件夹上通常为绿色或红色的乌龟图标没有出现。任何解决方案???
提前致谢。
eclipse - 在 eclipse subversion 合并程序参数中放入什么参数以使用 TortoiseMerge 进行颠覆性工作?
在 eclipse subversion 合并程序参数中放入什么参数以使用 TortoiseMerge 进行颠覆性工作?
svn - 用 TortoiseSVN 重新集成分支不需要先同步分支和主干吗?
我以为我了解如何使用 TortoiseSVN 合并选项。我认为如果您在创建分支后没有从主干更新,您可以使用合并一系列修订,但是如果您在某个时候从主干更新了分支,那么您必须同步分支和主干然后使用重新集成分支(或合并两棵不同的树)。
我还认为推论是,如果您没有从主干更新分支并且您尝试使用重新集成分支,那么您将丢失自创建分支以来对主干的更改 - 也就是说,如果您不想同步两者那么您必须使用合并一系列修订。
但是我的一位同事说他在所有情况下都使用重新集成分支而不会丢失任何东西。所以我已经进行了一些测试,我必须同意,当您使用 TortoiseSVN 将分支从分支合并到工作副本时,您似乎不会丢失创建分支后提交的主干更改主干,即使您没有先将主干修订合并到您的分支中。这是正确的吗?那么手册中的建议的解释是什么?
mercurial - tortoisemerge with Hg reports all lines as changed
I'd like to use TortoiseMerge with Mercurial to resolve conflicts, but its reporting every line in theirs
and mine
as added as though its not comparing properly
here is my mercurial.ini:
I'm using Hg 1.7.5
What's going on?
Update: When using KDiff or BeyondCompare, the base is always empty.
Thanks
windows - 为什么我不能在 Windows 上使用 TortoiseMerge 作为我的 git 合并工具?
我正在尝试执行我的第一次 Git 合并(令人兴奋!),但无法让 Git Gui(来自 Git 1.7.4.msysgit.0 的 0.13.GITGUI)在 Windows 7 上识别 TortoiseMerge(1.6.11.20210 x64)。根据对类似问题的回答,我进行了以下配置更改:
不幸的是,当我启动 Git Gui 并尝试“运行合并工具”时,我收到了错误Unsupported merge tool 'tortoisemerge'
。
谁能告诉我我做错了什么?这是我的相关部分~/.gitconfig
:
更新
git mergetool
从命令行运行时,TortoiseMerge 可以很好地与上述配置配合使用。似乎只有 Git Gui 有问题。:-/
merge - 如何从 Perforce P4V 使用 TortoiseMerge?
如何配置 Perforce 以使用工具 TortoiseMerge 进行差异和合并?
我试过争论
遵循http://tortoisesvn.net/docs/release/TortoiseMerge_en/tme-automation.html和http://www.perforce.com/perforce/doc.current/manuals/p4v/Configuring_display_preferences.html#Diff。Perforce 文档说
在参数字段中指定第三方差异应用程序的参数:输入 %1 作为第一个文件的名称,输入 %2 作为第二个文件的名称。P4V 在调用 diff 应用程序时将这些占位符替换为实际的文件名。
然而,当我尝试它时,TortoiseMerge 错误“无法打开文件 %1”,表明 P4V 没有替换参数并保持%1
原样