代码之家  ›  专栏  ›  技术社区  ›  Rohit

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

  •  3
  • Rohit  · 技术社区  · 16 年前

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

    我能做什么?

    4 回复  |  直到 16 年前
        1
  •  1
  •   tarn    16 年前

    您还可以在Tortoise中将文件设置为ignore on commit,这意味着您可以对提交树时不会提交的文件进行本地更改。

    这不会阻止其他人更改文件,但会阻止您签入对其所做的更改。我使用它来防止自己检查配置文件的本地修改。

        2
  •  7
  •   Josh    16 年前
        3
  •  2
  •   tangens    16 年前

    您可以给这个文件一个特殊的权限,以便每个人(或者至少由不应该更新该文件的组)都能读取它。

    如何设置权限取决于您使用的SVN服务器。如果你使用 svnserve 您必须将权限放入文件中 conf/authz 在您的存储库中。如果您有Apache包装对SVN的访问,那么您必须在那里配置权限。

        4
  •  0
  •   Jim T    16 年前

    总是有预提交挂钩。在事务上使用svnlook查看它修改了哪些文件,如果其中包含特殊文件,则返回失败和错误消息。 http://subversion.tigris.org/tools_contrib.html#commit_access_control_pl

    推荐文章