你可以教我,如何在Redhat服务器上创buildsvn,其中有几个站点,每个站点都需要:/home/webmaster/www/kmp.ru/ / home / webmaster / www / yandexapi / / home / webmaster / www / fms01.ru / /home/webmaster/www/klubpodarkov.com/
有可能只有一个或几个svn? 如何通过http://或svn://获取svn连接。 我在哪里可以调整? 我在这个不明白!
PS:对于可能愚蠢的问题抱歉
有很多方法可以做到这一点,但这里有个简单的例子。 我build议阅读SVN书籍以获取更多信息。
svnadmin create /var/svn/site1 svnadmin create /var/svn/site2 mount -t dav2fs _http://localhost/svn/site1 /mnt/site1 这允许您从别名中查看最新的SVN版本,并使用_http:// server / svn / site1之类的URL访问SVN。
由于自动链接产生,必须加上不必要的下划线。
我为每个用户/客户端创build一个svn目录,然后他们可以创build不同项目的子文件夹
/ SVN /客户/用户1 /
/ SVN /客户/用户2 /
使用apache mod_dav和mod_svn来挂载svn repos
您可以拥有一个或多个存储库 – 从技术的angular度来看,这并不重要,因为您可以根据自己的需要检查部分存储库或全部存储库。
但是,如果您与其他人在不同的网站上工作,您可能需要每个网站一个回购。 如果您想为每个客户端分配一个磁盘配额,则每个站点的一个回购也可以运行。 我为每个用户创build一个用户文件夹,并将回购,登台站点和活动站点文件存储在用户文件夹中,如下所示:
/home/user /home/user/svn_repo /home/user/www/live-site /home/user/www/staging-site
从回购签出到本地工作文件夹,并从那里提交回购。
检查/更新从回购进入中转站,以显示客户端所做的更改和testing。 一旦所有的工作和同意,检查/更新到现场。 如果多人尝试更新,这会变得有点麻烦。 最好的,如果一个人担任这个angular色。
阅读由onik引用的红豆书 。 如果你正在Windows系统上进行任何编辑, Tortoise-SVN将是非常宝贵的。 使用Tortoise-SVN,您也可以通过ssh + svn:pseudo-protocol进行连接。 如果您在服务器上使用基于签名的sshlogin,则工作得非常好。