我们正在使用TortoiseSVN进行项目。此项目中的一个文件具有特殊状态。它可以在本地修改,但不能修改SVN版本。
所以,我已经锁定了文件,以便除非我,否则任何人都无法修改此文件。现在我正在寻找一种方式,以便即使我也无法修改此文件。你知道这是否可能以及如何?
感谢您的回答。
答案 0 :(得分:2)
添加服务器端预提交挂钩,拒绝接触该文件的提交。
请参阅http://wordaligned.org/articles/a-subversion-pre-commit-hook
有一个列出所有受影响文件的示例函数。要使脚本拒绝提交,请将“您无法修改THENAMEOFTHEFILE”写入STDERR并退出并显示错误代码。例如sys.stderr.write("ProjectThingyFile.txt is read-only.\n"); sys.exit(1)
答案 1 :(得分:0)
是否需要成为SVN存储库的一部分,因为您可以忽略,因此它不会被提交,并且可以保持每个用户计算机的唯一性。
找到文件右键单击它 转到tortoiseSVN菜单 Unversion并添加到忽略列表或添加到忽略列表
此过程将停止对任何用户提交的文件所做的任何更改
Tortoise SVN Documentation on this
希望这有帮助
杰森
答案 2 :(得分:0)
您可以创建一个无人登录的虚拟用户,并让该用户锁定文件而不是您自己。