标签:
安装步骤略过,只写一些常用的指令与操作
服务器端svn的设置:
1建立svn监听目录,一般端口为3690, -d -r表示为守护进程,可以后台运行
svnserve -d -r /var/svn
2、由1中可知,监听路径为/var/svn,我们可以在该目录下创建一个文件夹 svnrepos 作为我们的仓库,进行使用
mkdir /var/svn/svnrepos
3、利用对svnadmin指令,将刚才创建的文件夹作为自己的仓库
svnadmin create /var/svn/svnrepos
4、以上就完成了初步的仓库创建,然后需要在上述目录下的conf文件夹中修改authz内的权限设置,passwd内的用户设置,svnserve.conf的综合设置
在authz内最后添加以下
[/] username= rw
在passwd中的[users]内添加
username=password
在svnserve.conf这几项设置进行更改,并将前面的#注释符去掉,注意#后面的空格也删掉
anon-access=read auth-access=write password-db = passwd authz-db=authz realm = /var/svn/svnrepos
以上即可完成服务器端的设置。
另外:不想玩的话,可以使用“ps -ef|grep svnserve”查找svnserve的进程号,然后使用"kill 进程号"来关闭svn进程
本地设置:
下载svn小乌龟软件,安装略过
1、将本地文件夹与服务器端svn进行连接,需要在文件夹内右击选择 "SVN checkout..",在url中输入
svn://服务器端的ip地址/svnrepos
之后选择下面的"OK"。其中,因为服务器端的svnserve所运行的进程为/var/svn,所以只输入“svn://ip地址”只会代表/var/svn,需要加红色那个svnrepos才能进入我们的仓库
2、输入服务器内刚才设置的用户名和密码,成功的话会显示completed界面,之后就可以在文件夹内看到仓库内最新的代码
3、需要修改的文件,直接打开修改就好,修改过的文件图标为红色,未修改的文件为绿色,新建的文件为蓝色,有冲突的文件为黄色。
4、在文件夹内右键,最常使用的是"SVN Update"与“SVN Commit”分别表示更新本地文件与更新服务器文件
5、每次服务器端更新都会有一个版本号,可以在文件夹内右键--SVN--show log来查看历史版本信息;使用Update to revision来下载到指定版本代码
6、注意自己修改的文件,如果与服务器上的文件有冲突的话,svn会自动进行智能化处理,比如如果自己的代码比服务器上的代码落后很多版本,需要先对自己的代码进行update,svn会对不同的代码进行Merge融合操作或者分三个文件夹分别保存代码,所以可以放心的对代码进行update
标签:
原文地址:http://www.cnblogs.com/likaopu/p/5475531.html