在Linux中把SVN版本库的目录放在哪里?

我正在Ubuntu Linux上build立一个新的SVN服务器。 哪里是放置仓库的好地方(最佳实践)? 我应该创build一个新的用户吗? 服务器将通过http://访问,所以不需要创build用户帐户等(如svn://的情况)。

提前谢谢了

Solutions Collecting From Web of "在Linux中把SVN版本库的目录放在哪里?"

我喜欢把东西放在/srv ,因为它似乎与FHS中的定义相符。

根据FHS的服务数据的新位置是/srv ,所以在那里可能是最好的。

我一直使用/var/svn/var/lib/svn 。 虽然它与FHS不太一致,但它与其他应用程序的实际匹配更接近(在RHEL5上,Apache使用/var/www ; PostgreSQL使用/var/lib/pgsql )。 正如所建议的, /srv/svn看起来像另一个好点子。 而且你可以说“看,我遵循标准 !”

使用/usr/svn/usr/local/svn可能会被认为是不好的形式 ,所有的Linux朋友都会在背后嘲笑你:-)

我想我有点老派,但我喜欢把东西(Apache,Tomcat,等)放在/ usr / local中。 所以我通常会在/ usr / local / svn中创建仓库,让Apache模块引用httpd.conf中的路径

我通过apache模块托管我的SVN,所以我通常把它放在我的apache用户下,与我的htdocs在同一级别,并为SVN用户设置特定的身份验证。 不在htdocs下,但在同一级别。

如果您有很多项目,请将其他卷投入SVN,因为它会增长。

 /home/username/Dropbox 

这样你可以备份svn,并且可以在Windows机器上访问它。