0

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

如下例所示:

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

问候JR

4

2 回答 2

1

在 tortoise svn 中,您可以让用户锁定项目,因此它几乎是您想要的行为。唯一的区别是,用户可以说“我知道我在做什么,并且无论如何我都想访问”,但除此之外,锁定一个 repo 会给你这种行为;)

E: 在 tortoisesvn 1.8 中只需右键单击项目 tortoisesvn->Get Lock/Release Lock

于 2013-08-20T17:06:46.450 回答
0

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

基于路径的授权内置在 Subversion 中,可以控制、读取(仅签出)、读写(提交)或禁止访问(不签出)。pre-commit 钩子不能控制读授权,但在设置提交(读写)授权方面更加灵活。

于 2013-08-20T19:23:10.660 回答