码迷,mamicode.com
首页 > 其他好文 > 详细

svn环境搭建及使用

时间:2015-10-23 06:47:57      阅读:368      评论:0      收藏:0      [点我收藏+]

标签:

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

技术分享

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

技术分享

注意:svn服务器端版本一定大于等于svn客户端版本,否则会报出如下错误:svn checkout期望文件系统格式在“1”到“6”之间;发现格式“7”

1.创建一个根目录,这个根目录用来存储所有的svn的工厂信息(每一个工厂等于一个项目)

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

技术分享

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

技术分享

但是如果第一个命令行窗口关闭了,服务器端就停止了。对于Linux而言,直接后台启动即可。对于window而言,后台启动无用,所以需要将其添加到window的服务中

在命令行窗口中输入(需以管理员身份运行) 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“代表根目录(自己定义)

此时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使用过程中的问题:

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

svn权限

技术分享

技术分享

passwd文件

技术分享

authz文件

技术分享

 

eclipse使用svn

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

技术分享

显示svn资源库视图

技术分享

输入 svn://localhost/Demo

技术分享

技术分享

技术分享

 

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

技术分享

 

svn环境搭建及使用

标签:

原文地址:http://www.cnblogs.com/liuqidongprogram/p/4903292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!