我正在Ubuntu Linux上建立一个新的SVN服务器。放置存储库的好地方(最佳实践)在哪里?我应该创建一个新用户吗?服务器将通过http://访问,因此无需创建用户帐户等(如svn://的情况)。
非常感谢提前
答案 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机器上访问它。