网站大量收购独家精品文档,联系QQ:2885784924

SVN客户端使用说明.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Checkout Repository Checkout是指获得服务器端指定的Repository存储的所有文件(和ClearCase的Checkout意义完全不一样,ClearCase的Checkout指的是取得某文件的修改权,在使用Subversion时一定要注意)。 Checkout的具体方法: 1)在客户端新建一个空目录,比如:F:\Accoona,在该目录上单击右键,在弹出式菜单中选中SVN Checkout...,之后在“URL of Repository”文本框中输入服务器项目名称的Repository的地址,比如“svn://xxx/Accoona” (通过自定义的协议访问一个 svnserve 服务器,xxx是服务器端主机名,或服务器端的ip地址), file:///D:/SVNProjects/Accoona(从本地磁盘访问);/svn/repos/sofmit(通过 WebDAV 协议访问 Apache 服务器,进而访问仓库)。 2)然后点OK,会弹出一个认证对话框,输入服务器端为每个用户设置的用户名和密码。 3)然后点OK后就完成了对Repository的Checkout。 比如:在服务器端Repository中有一个a.txt文件,那么Checkout之后F:\Accoona目录下也会出现一个a.txt文件。执行Checkout后除了会在F:\Accoona目录下产生Repository存储的文件及目录外,还会产生了一个“.svn”的隐含目录,该目录是由subversion管理的,不要删除或者手工改动其中的文件和目录。 现在F:\Accoona中的文件和目录就叫做Repository的“Working Copy”简写“WC”,以后对Repository中文件和目录的修改,添加,删除的操作,都是通过对这个“Working Copy”的操作来实现。 Checkout执行完后,会发现F:\Accoona目录的图标的左下角附着了一个小的状态图标(当F:\Accoona目录中的文件改变时,这个状态图标也会随之变化),它表示F:\Accoona是一个Repository的“Working Copy”,F:\Accoona内的所有文件和目录也会有类似的状态图标。 图:checkout Accoona库(从本地磁盘访问) 图:checkout Accoona库(通过 SVN 的 Apache) 图:将Accoona库里的文件拷贝到本地 图:本地Accoona目录成为库Accoona的一个“Working Copy” 图:本地Accoona目录下目录的状态 2.添加文件 将需要添加到库里的文件或者目录拷贝到F:\Accoona下,然后在该文件或目录上单击右键,TortoiseSVN-Add,点OK,这时文件的状态图标会发生变化。注意:Add命令只是告诉本地的“Working Copy”将该文件纳入版本管理,并没有将这个改变提交到服务器端,如果想要别人也看见新加的文件或者目录,则需要在F:\Accoona(或者在该目录或文件)单击右键,SVN Commit...,将所做的修改提交到Repository。文件的状态图标也会更新。注意:不管在“Working Copy”内添加、修改、删除文件后,要想其他人也看见修改,都必须用Commit命令将所做修改递交到服务器端的Repository。 图:添加文件 图:此时的状态(该文件纳入版本管理,但是并未将这个改变提交到服务器端) 图:提交给服务器(让别人也看见新加的文件或者目录) 图:成功提交给服务器 3.修改文件 用文本编辑器或IDE对文件修改后,文件的状态图标会变化,然后单击右键,SVN Commit... 提交修改,只有当执行Commit提交修改后,所作的修改才会反映到服务器端的Repository中。 图:修改my svn文件后(但是此时还没有提交给服务器) 图:执行Commit提交修改 4.删除文件 删除文件时,选中要删除的文件或目录,单击右键,TortoiseSVN-Delete,提交修改。注意千万不要用“Delete”键来删除文件,否则将无法提交你的修改。这一点对目录的删除来说尤为重要。 图:通过TortoiseSVN-Delete的方式删除文件 图:删除my svn文件后,上级目录的状态,此时还没有执行Commit 图:执行Commit提交删除操作 图:成功执行Commit后的状态 5.放弃修改 当添加、修改、删除文件后,决定放弃修改,可以单击右键,TortoiseSVN-Revert,本地的“Working Copy”中的文件和目录会恢复到你修改前的状态。 图:取消文件的修改 6.获取Repository的最新版本 当一个团队合

文档评论(0)

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

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

1亿VIP精品文档

相关文档