如何防止在subversion中提交/修改文件?

时间:2009-11-05 04:18:52

标签: svn tortoisesvn

我在repo中有一个文件,我不希望任何人更新。

我该怎么办?

4 个答案:

答案 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