防止 Subversion 进行自动合并






4.50/5 (4投票s)
本技巧展示了如何防止 Subversion(一种版本/源代码控制工具)进行自动合并。
有些人不喜欢 Subversion 在更新时自动将其他人的更改
与他们自己本地工作副本的更改合并的事实。
以下是如何强制这些文件进入冲突状态,以便您可以根据需要手动合并。
1. 在 TortoiseSVN->设置->Subversion 配置文件中,点击编辑按钮。
2. 通过添加 diff-cmd = "C:\\false.bat" diff3-cmd = "C:\\false.bat" (注意双反斜杠) 修改 [helpers] 部分。
3. 创建文件 C:\false.bat,其中包含两行
4. @type %9@exit 1。
这有效地使自动合并每次都失败,从而强制文件进入冲突状态。
“type %9” 这一行奇怪的原因是 diff3-cmd 会将合并后的输出发送到 stdout。
Subversion 然后会将此内容获取并用合并结果覆盖您的本地文件。
添加这一行可以避免获得一个空的本地文件。