- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN(Subversion)详解
目录
1 SVN服务器配置 1
2 权限管理 2
2.1 概念解释 2
2.2 详细步骤 2
2.3 成功案例 5
3 SVN版本冲突解决详解 6
3.1 版本冲突原因: 6
3.2 版本冲突现象: 6
3.3 版本冲突解决: 7
3.3.1 场景: 7
3.3.2 解决冲突有三种选择: 10
3.3.3 解决步骤如下: 11
3.4 如何降低冲突解决的复杂度: 14
4 Subversion中如何checkout出单个文件 15
4.1 通过命令行操作 15
4.2 通过TortoiseSVN操作 15
SVN服务器配置
下载SubVersion,有安装版和解压缩版
设置svn_home\bin为path
创建资源库,假设资源库为F:\SVNRepositoryRoot\repository,,则要分两步创建,
先mkdir d:\svnroot\,这个可以使用操作系统命令创建
然后用svn命令,svnadmin create F:\SVNRepositoryRoot\repository
配置svn_home\conf\svnserve.conf,
启用 anon-access = read,
并添加anon-access= write,
修改配置文件特别要注意:
默认没有anon-access= write,默认时anon-access=read下面是# auth-access = write
去掉注释符#后,要使得anon-access顶格,即要去掉前面的空格,否则可能报需要option的错误。
当出现目标机器积极拒绝,无法连接或svn: Cant connect to host ...时,请依次检查下面各项
1,服务器有没有运行,有没有打开相应端口
如果服务器是svnserve,检查有没有运行svnserve,有没有打开3690端口
如果服务器是apache,检查apahce是否运行,是否打开80端口
检查时可以在服务器运行netstat -na看看相应端口是否在LISTEN
2,防火墙有没有开放相应端口
3,客户端是否可以连接服务器的相应端口
使用命令telnet 服务器IP 相应端口
如:telnet 3690
启动服务,导入导出都是在服务启动后才能使用的。
启动服务两种方式:
命令窗口,启动后则不能关闭该命令窗口,与Tomcat一样
svnserve -d -r F:\SVNRepositoryRoot\repository
设置成Windows服务形式,这中非常好,可以设置随操作系统启动
sc create svnserve binPath= E:\Program Files\svn\bin\svnserve.exe --service --root
F:\SVNRepositoryRoot\repository displayname= Subversion depend= tcpip start= auto
导入项目,先在svn资源库中创建对应得虚拟目录,然后导入
F:\testsvn mkdir -F F:\SVNRepositoryRoot\log.txt svn://localhost/test
F:\testsvn import -f F:\SVNRepositoryRoot\log.txt svn://localhost/test
导入时需给出一个记录日志的文件,如上即可,否则正确不能执行该命令。
接下来的操作可以用Tortoise或Eclipse插件轻松实现
权限管理
概念解释
比如有两个仓库aa和bb,管理员有两个admin和administrator
用户访问控制文件内容如下:
[groups]
admin=admin,administrator //组admin有两个成员admin和administrator
[/]
*=r //每个用户都有读权限
[aa:/] //在仓库aa根目录下
admin=r //管理员admin有读权限
administrator=rw //管理员administrator有读写权限
[bb:/] //在仓库bb根目录下
admin=r //管理员admin有读权限
administrator=rw //管理员administrator有读写权限
[bb:/db] //在仓库bb的db文件目录下
@admin=rw //管理员组admin有读写权限
用SVN(Subversion)取代CVS的呼声越来越高。SVN也确实比CVS优胜很多,没有辜负众望。
在日常工作中,如何配置好和利用好SVN,是很值得
您可能关注的文档
最近下载
- 河北对口单招第十类职业适应性测试(计算机)-第七章演示文稿软件应用课件ppt.pptx VIP
- 亚硫酸氢钠安全技术说明书.docx VIP
- 疾控大学习《病原微生物实验室生物安全风险识别和控制》习题答案.docx
- 四年级上册数学三位数乘两位数竖式计算题练习150道.pdf
- 医院公开招聘简章.pdf
- XX银行A分行业务人员培训效果评估.pdf VIP
- 思维导图在高中化学学习中的应用教学研究开题报告教学研究课题报告.docx
- GB 50937-2013 选煤厂管道安装工程施工与验收规范.docx
- 第四章 控制及其设计 课件-2023-2024学年高中通用技术苏教版(2019)必修《技术与设计2》.pptx VIP
- 学习贯彻党的二十届三中全会精神测试题三套(含答案).docx VIP
文档评论(0)