SVN可以说是CVS(版本控制系统)的加强版,在linux下我们可以构架自己的SVN系统。
ubuntu11.10
1.在终端下安装svn: $ sudo apt-get install subversion
2.可以查看一下是否安装成功,用命令:$ svnadmin --version 如打印出:
svnadmin,版本 1.6.12 (r955767)
编译于 Feb 17 2012,10:12:51
他的版本信息,说明已经安装成功
3.配置 建立一个项目库
$sudo mkdir -p /svn/project
$svnadmin create /svn/project/data data即是这个库
4.在data目录下有conf目录,里面有:authz passwd svnserve.conf 三个文件
(1)打开svnserve.conf 文件:
把
#anon-access = read
#auth-access = write
#password-db = passwd
#realm = My First Repository
改为:
anon-access = read //权限设置
auth-access = write
password-db = passwd
realm = My First Repository
注意:他们前面不能有空格,不然会出问题。(2)打开 passwd 文件,这个是用户名和密码 格式:username = passwd
把
#[users]
# harry = harryssecret
# sally = sallyssecret
改为:
chenyu = chenyu //下面是我自己建的2个用户,你可以添加自己的,用户名chenyu 密码 chenyu
xiejing = xiejing
5.启动SVN服务:$svnserve -d -r /svn/project
-d后台运行 -r 指定启动目录
可以查看服务是否开启:$ ps -A | grep svn
如果显示: 5392 ? 00:00:00 svnserve 则启动
想关闭的话直接 kill -9 pid(这里是5392)
可以查看其端口是否开启 $ netstat -ntlp
如果显示:tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 则成功开启
6.在xp下安装客户端TortoiseSVN
.在xp下安装TortoiseSVN,从网上下载即可,安装,里面还有汉化包,需要的话也可以安装,可以这样设置成中文:
新建一个目录,进入,右键选择新建文件,假如为:chenyu.txt
然后再chenyu.txt上右键选着TortoiseSVN-->add, 这只是增加,并没有提交到库中,然后commit提交,现在这个文件已经进入库中了,你可以试着多建立几个用户,对同一个文件进行修改,ok,体会SVN的世界吧。。。。O(∩_∩)O
如果在实验的过程中,出现了一个文件的权限问题,执行:$sudo chown -R 用户名 db/