svn环境搭建及使用

svn服务器端下载地址:http://subversion.apache.org/packages.htmlhtml

svn客户端下载地址:http://sourceforge.net/projects/tortoisesvn/files/1.8.12/Application/apache

注意:svn服务器端版本必定大于等于svn客户端版本,不然会报出以下错误:svn checkout指望文件系统格式在“1”到“6”之间;发现格式“7” windows

1.建立一个根目录,这个根目录用来存储全部的svn的工厂信息(每个工厂等于一个项目)服务器

2.打开命令行窗口,启动svn-->svnserve -d -r F:\DevRepository\Subversion
eclipse

此时,svn服务器端就已经启动了。(新开一个命令行窗口输入“netstat -na” svn服务器端默认监听3690端口)svn

可是若是第一个命令行窗口关闭了,服务器端就中止了。对于Linux而言,直接后台启动便可。对于window而言,后台启动无用,因此须要将其添加到window的服务中spa

在命令行窗口中输入(需以管理员身份运行) sc create SVNService binpath="D:\soft\common\Subversion\bin\svnserve.exe --service -r F:\DevRepository\Subversion" start= auto depend= Tcpip。“D:\soft\common\Subversion\bin\svnserve.exe“表明svn安装目录下svnserve.exe;”F:\DevRepository\Subversion“表明根目录(本身定义).net

此时windows服务中就有SVNService插件

在svn根目录下(F:\DevRepository\Subversion)建立工厂(项目)命令行

第一种方式命令:svnadmin create F:\DevRepository\Subversion\Demo

第二种图形方式:

 

前面两种方式建立获得的都是一样的目录

打开svnserve.conf文件,配置文件将”# anon-access = read“改成”anon-access = write“表明匿名用户能够进行读写操做

 

选择一个项目导入Demo这个工厂中,

svn://localhost/Demo   localhost是主机名  Demo实在svn根目录下建立的工厂名

导入成功

如今咱们假设01和02两个用户分别检出代码。

01用户检出项目(新建一个”01“的文件夹)

02用户也检出项目

好了此时大功告成 了!

关于经常使用更新,提交的操做就不截图了

svn使用过程当中的问题:

两个开发人员共同修改了一个文件以后而且提交就会产生冲突
一、修改代码以前先进行更新
二、项目经理分配任务的时候须要独立的来考虑(为不一样的开发人员分配不一样的模块进行开发,这样尽量的避免冲突)

svn权限

passwd文件

authz文件

 

eclipse使用svn

插件地址:http://subclipse.tigris.org/update_1.10.x

显示svn资源库视图

输入 svn://localhost/Demo

 

而后点击Finish完成,检出后的项目

相关文章
相关标签/搜索