在Linux中放置SVN存储库目录的位置?

时间:2010-03-19 19:32:28

标签: linux svn

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

非常感谢提前

6 个答案:

答案 0 :(得分:18)

我喜欢将内容置于/srv下,因为它似乎与FHS中的定义相符。

答案 1 :(得分:4)

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

答案 2 :(得分:3)

我一直使用/var/svn/var/lib/svn。虽然它与FHS不完全对应,但它与其他应用实际上的匹配程度更接近(在RHEL5上,Apache使用/var/www; PostgreSQL使用/var/lib/pgsql)。正如所建议的,/srv/svn看起来像另一个好位置。然后你会说“看,我正在关注the standard!”

使用/usr/svn/usr/local/svn可能会被视为不良格式,所有Linux好友都会在你背后嘲笑你: - )

答案 3 :(得分:1)

我想我有点老了,但我喜欢把东西(apache,tomcat等等)放在/ usr / local中。所以我通常会在/ usr / local / svn中创建存储库,并在httpd.conf中使用Apache模块引用该路径

答案 4 :(得分:0)

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

如果您有很多项目,请将另一个卷专门用于SVN,因为它会增长。

答案 5 :(得分:-3)

/home/username/Dropbox
这样你就可以备份svn并在windows机器上访问它。