tortoiseSVN控制提交访问



我可以控制谁可以提交项目吗?我需要引入一条规则,即只有一个人可以同时提交一个特定的项目。想要进行更改的人只有在更新之前提交的项目时才能进行更改。

如以下示例所示:

    • 正在处理项目的用户1
    • 用户2尝试提交,但访问被拒绝,因为用户1正在处理它
    • 用户1提交项目
    • 用户2尝试提交该项目,但再次被拒绝
    • 用户2执行项目更新,然后成功提交您的更改

问候JR

在乌龟svn中,您可以让用户锁定项目,因此这几乎是您想要的行为。唯一的区别是,用户可以说"我知道我在做什么,无论如何我都想访问"但除此之外,锁定回购会产生这种行为;)

E: 在trutoisesvn 1.8中,只需右键单击项目trutoiseSvn->获取锁定/释放锁定

有两种方法可以做到这一点:

  • 使用基于路径的授权
  • 使用像这样的预提交挂钩

基于路径的授权内置于Subversion中,可以控制、读取(仅限签出)、读写(提交)或无访问(无签出)。预提交挂钩不能控制读取授权,但在设置提交(读写)授权方面更灵活。

最新更新