设置SVN用户

我想在Ubuntu机器上的svn中添加一个用户,我将如何去做呢?

在您的SVN回购(注意: 不是结帐)有一个名为“ conf ”的目录。 在那个目录下有几个文件来控制用户和他们对repo的访问:

  • svnserve.conf
  • passwd
  • authz

阅读这些文件顶部的注释,您应该能够添加一个新用户并configuration对repo的读/写权限。

如果您使用HTTP / WebDAV访问:

  1. find用于列出用户的htpasswd文件。 这个path可以在你的服务器的apacheconfiguration中find – grep的单词AuthUserFile
  2. inputhtpasswd该文件的用户名以添加
  3. 提示时input用户的新密码,并重复确认。
  4. 现在重新启动/优雅的控制你的仓库的Apache实例(可以像apache2ctl -k优雅的东西

用户现在应该在存储库上处于活动状态。 如果您还设置了每个目录的访问控制,请按照下列步骤操作:

  1. find你的每个目录的权限文件 – grep你的apacheconfiguration的术语AuthzSVNAccessFile ; 这会给你的path(如果它被设置)。
  2. 将一个目录添加到文件( [/ directory / from / root / of / repo] ),或select一个现有的条目。
  3. 将该用户添加到适当的条目下,指定rw为完全访问权限,或r为只读。

以下是每个目录的访问文件示例:

 [/] admin = rw [/project/trunk] sarah = rw mike = r 

去你的回购协议目录

打开svnserver.conf并取消注释/添加这些行,如果他们已经不是。
anon-access =读取
auth-access =写入
password-db = passwd

在conf目录下打开名为passwd的文件来添加用户,一种简单添加用户的方式是为新的用户帐户添加一行“user = password”(不带引号)的文件到文件

希望帮助.. 🙂

谢谢,
Mahesh Velaga。

我发现了几个例子,你想要什么。 但是,这取决于Subversion是如何安装的(web或者没有web)。

http://www.howtoforge.com/subversion-trac-virtual-hosts-on-ubuntu-server