我在repo中有一个文件,我不希望任何人更新。
我该怎么办?
答案 0 :(得分:7)
答案 1 :(得分:2)
您可以为此文件授予特殊权限,以便每个人都可以读取(或者至少是不应该更新该文件的组)。
如何设置权限取决于您使用的svn服务器。如果您使用svnserve
,则必须将权限放在存储库中的文件conf/authz
中。如果你有一个apache包装对svn的访问权限,你必须在那里配置权限。
答案 2 :(得分:1)
您还可以在Tortoise中将文件设置为ignore-on-commit,这意味着您可以对提交树时不会提交的文件进行本地更改。
这不会阻止其他人更改文件,但会阻止您检查对其的更改。我使用它来防止自己检查配置文件的本地修改。
答案 3 :(得分:0)
总有预先提交挂钩。在事务上使用svnlook查看它修改的文件,如果它包含您的特殊文件,则返回失败和错误消息。 http://subversion.tigris.org/tools_contrib.html#commit_access_control_pl