将用户添加到 Subversion 存储库的正确方法

将用户添加到 Subversion 存储库的正确方法

我想确保我没有损坏我的 Subversion 存储库。

如果我需要将新用户添加到存储库,我会将它们添加到每个存储库的svnserve.conf下面/conf,正确吗?

如果这是真的,我什么时候使用svnadmin.

README.TXT文件还说要使用svnadmin,否则可能会出现并发症。这就是为什么我偏执并想确保我不会造成伤害。

答案1

假设您没有使用 进行预授权ssh,您可以判断svnserve哪个文件具有用户凭据。

您的svnserve.conf文件将包含一个password-db条目,该条目指向包含用户和密码的文件:

[general]
password-db = userpass
realm = yourcomp

并且userpass会有:

[users]
larry.user = mypassword
barry.user = hispassword

没有任何内容表明多个存储库不能使用相同的密码数据库文件。参考svnserve.conf 上的红皮书部分

使用svnadmin是没有必要的。

相关内容