3

是否可以设置一个“规则”来告诉 TortoiseSVN 自动解决特定文件夹上的冲突?

IE。我们有一个共享资源文件夹 - “/shared”,用于存储我们最新的 bin 文件。当我们进行本地构建时,该文件夹中的本地 bin 文件会被覆盖。

下次我们对该文件夹进行 svn 更新时,更新应该从 SVN 中提取最新的 bin 文件并覆盖以前本地构建的 bin 文件,但这会引发冲突,因为文件是二进制文件并且无法合并(并且,不应该无论如何合并)

我们想设置一个规则,告诉乌龟总是在 /shared 文件夹上“使用他们的解决方案”(“svn update -R --accept theirs-full”)

4

1 回答 1

0

这里有一个 SVN 误用。如果文件不应该像你说的那样合并,则应该将目录设置为忽略所有 .bin 文件(svn:ignore)。将频繁更改导致如此多冲突的版本控制二进制文件保存在版本控制中是没有意义的。

在你的位置,我会从这个文件夹中删除所有 .bin 文件。如果确实需要对文件进行版本控制,我会创建一个目录并将这些 .bin 文件放在其中,避免频繁更改。

但是,如果您真的想保持文件原样,我建议您为更新后事件编写客户端挂钩。有关更多信息,请参阅TortoiseSVN 文档

于 2013-02-26T02:02:52.890 回答