我正在尝试为 Web 开发设置测试服务器。我以前从未这样做过,也从未使用过 svn。
当我http://linux-server/
从网络上的任何计算机访问时,它会将我带到/var/www
我的 linux 机器的路径。
我正在使用 svn 来备份里面的所有内容 /var/www
目前我的 svn 存储库位于 /usr/local/svn/svn_repo
如果我跑:
$ svn list -v -R file:///usr/local/svn/svn_repo
它输出:
Run Code Online (Sandbox Code Playgroud)11 root Jun 17 17:03 ./ 1 root May 25 14:05 branches/ 1 root May 25 14:05 tags/ 11 root Jun 17 17:03 trunk/ 11 root Jun 17 17:03 trunk/www/ 11 root 2525 Jun 17 17:03 trunk/www/index.php 4 root May 25 16:48 trunk/www/test/ 4 root 105 May 25 16:48 trunk/www/test/index.php
当trunk/www/
相同/var/www
的系统上。
但我希望能够从网络上的另一台机器访问我的存储库。就像是http://linux-server/svn
也许我正在考虑这个错误,但在我看来,为了做到这一点,我需要将存储库移动到/var/www/svn/
目录。但是,存储库不会自行备份吗?或者只要我从不打电话就可以:
svn 添加 /var/www/svn
我有点困惑。
在 /usr/local/svn 中填充 svn repo 听起来不错。
然后您需要配置您的 Web 服务器以访问这些文件,如下所述:http : //svnbook.red-bean.com/en/1.0/ch06s04.html
但是,如果您以前真的从未使用过 svn,请不要现在开始。改为使用 Git。掌握可能需要更长的时间,但在各方面都更好。在使用 Git 6 个月后,我对再次使用 Subversion 的想法感到畏缩。