SVN(Subversion)详解.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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,是很值得

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档