我正在研究创建一个工具来根据其扩展名在 SVN 中区分和合并文件。有问题的文件是基于 YAML 的,但我不相信 TortoiseSVN 可以正确合并它们,因为它不知道文件的结构。
TortoiseSVN 在设置中具有自定义差异查看器和合并工具,可以通过扩展配置,但这些不适用于更新期间发生的自动合并。我知道您可以编辑配置文件以指定用于这些的差异和合并工具,但随后它们将应用于每个文件,无论扩展名如何。这也不起作用,因为大多数将更改的文件不会是基于 YAML 的文件,而是 C# 源文件。
有没有办法强制 TSVN 为特定扩展使用特定程序,并且这也适用于自动合并?
或者,如果文件不是 YAML 文件,是否可以从我自己的工具中调用 TSVN 使用的相同内部工具?
谢谢