SVN与TortoiseSVN的使用

来源:互联网 发布:淘宝购物运费险怎么退 编辑:程序博客网 时间:2024/05/21 09:00

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/



原创粉丝点击