TortoiseSVN自动解决文件夹冲突?

3
有没有可能设置一个“规则”,告诉TortoiseSVN自动解决特定文件夹上的冲突?
例如,我们有一个共享资源文件夹 - “/ shared”,用于存储最新的二进制文件。当我们进行本地构建时,该文件夹中的本地二进制文件将被覆盖。
下次在该文件夹上执行svn更新时,更新应从SVN中获取最新的二进制文件并覆盖以前生成的本地二进制文件,但这将引发冲突,因为这些文件是二进制文件,无法合并(也不应合并)。
我们希望设置一个规则,告诉tortoise始终在/shared文件夹上“使用theirs”解决冲突(“svn update -R --accept theirs-full”)。

2
你的二进制文件为什么要在Subversion中呢?如果源代码已经有版本控制了,你就不需要保留编译后的二进制文件。你可以将它们单独存档并备份在磁盘上。 - Matthew Strawbridge
1个回答

0

这里存在着 SVN 的误用。如果文件不应该像你说的那样合并,那么目录应该设置为忽略所有 .bin 文件(svn:ignore)。在版本控制中保留二进制文件是没有意义的,因为它们经常会被更改,从而导致许多冲突。

如果我是你,我会从此文件夹中删除所有 .bin 文件。如果真的有必要保留这些文件的版本,我会创建一个目录,并将这些 .bin 文件放在其中,避免频繁更改。

但是,如果你真的想保留这些文件,我建议你编写客户端钩子以进行后更新事件。有关更多信息,请参见TortoiseSVN文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接