国庆节准备把服务器重新做下系统,彻底的抛弃windows转到linux下,所以最近在虚拟机上测试linux,现在amp没啥问题了。因为用的是ubuntu,几乎不存在设置的问题。

利用工作的空余时间折腾了svn,用来和同伴更新文档和源代码用,倒是费了好多的时间。下面写下过程吧

登录到ubuntu之后执行

sudo apt-get install subversion
sudo apt-get install libapache2-svn

然后到想建立svn仓库的位置建立一个目录比如我:

sudo mkdir /home/lion/svn_dir

其中最后的svn _dir是我们设置的svn仓库的目录,然后我们对这个目录进行一些设置

$ sudo chown -R root:lion svn_dir
$ sudo chmod -R g+rws svn_dir

最后的一条命令赋予组成员对任何新加入文档仓库的文档拥有相应的权限。

下面开始创建一个新的svn仓库

sudo svnadmin create /home/lion/svn_dir

执行完该命令之后svn_dir目录下会生成一些文件和目录,这个就是我们创建的svn仓库了。

进入到svn_dir目录下的conf目录修改svnserve.conf文件,将里面的.#password-db = passwd 改成password-db = passwd,这样设置完这个文件之后进入passwd文件设置用户部分,将#anon-access = read 改成anon-access = none,禁止匿名用户update仓库里的内容。

退出编辑之后修改本目录下的passwd文件按照下面的格式创建用户

user = password

前面是用户名,等号后面是密码,设置完之后就可以启动subversion了。

执行:svnserve -d -r /home/lion/svn_dir 命令来启动这个仓库。这样我们就可以通过TortoiseSVN等svn客户端来进行svn的操作了。

如果想让svn可以随机启动可以修改etc/rc.local文件来让subversion开机运行,省却了每次运行的麻烦。

因为我没有关联apache的必要,所以我的步骤比晚上的步骤少了一个和apache挂载的设置,也少了那个没啥用处的用户添加部分。

有部分内容有所忘记,等到想起来在来完善

看完了要说点啥么?