




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Subversion用户使用手册 99年02月04日下班前COMMIT修改的代码,上班前UPDATE代码。l 基础操作一、 我们的配置库文件放在什么地方? 放在1的服务器上二、 安装Subversion客户端toolsubversion安装下的TortoiseSVN-804-svn-1.3.2.msi 三、 如何查看项目的配置库文件? 在url地址栏输入项目地址,如:1:80/svn/hbprojectV2(每个项目都有自己的ID,譬如:宽带魅力ID:CNC-Fascination ;河北增值二期:hbprojectV2),会出现登陆提示框: 输入用户名和密码后,点击“确定”可浏览项目的整个目录结构。选择记住我的密码,可以省去每一次都输入密码的繁琐操作。 四、 Checkout怎样方便的使用Subversion?1) 建议大家首先在本地建立一个工作目录如:D:work项目ID2) 在项目ID文件夹上击右键,点击: SVNCheckout,出现提示框 正确输入URL地址,其它选项默认即可,点击OK。出现认证提示框,输入用户名和密码,点击OK。3)文件检出完成后点击OK,文件夹 出现“对勾”标识, 说明已将文件成功Check out到本地工作目录。五、 Update更新项目代码 以前checkout过的一个项目代码,当服务器上有了更新的代码,或者本地代码损坏或丢失,update可以自动判断本地哪些文件较旧,或者缺少,都会自动更新。所以建议在对本地内容更改之前首先做update操作,因为如果别人改动了此项目某一部分内容,update可以使你在操作之前与服务器端保持同步。当然,你也可以删除掉本地多余代码,重新check out。使用具体步骤为:在要更新的项目上点击鼠标右键,选择“SVN Update”项即可。在选择要更新的文件夹上击右键,点击“SVN-update”出现认证提示框,输入用户名和密码,点击OK。六、 Commit将本地代码上传到服务器当修改(增加,删除,修改等所有写操作)本地代码后,文件夹出现叹号,这个标识说明你对此文件夹内内容做了改动,但是并没有把改动提交到服务器端。如果想把其提交到服务器端,应进行commit操作。对代码做过修改后,应尽快commit。在修改完待上传的项目上点击鼠标右键,选择“SVN- Commit”,出现enter log message,写上你对本次修改所做的描述信息。点击OK,出现认证提示框,输入用户名、密码,点击OK。出现更新成功提示框 完成更新操作后,点击OK。七、 Revert取消修改操作当你对本地的文件修改后,发现改动的并不正确,想取消本次修改操作,你可以选择TortoiseSVNRevert项这样,文件就恢复到本次修改前的状态。标识也从红叹号变为绿对勾了。八、 Add增加文件或者文件夹当项目成员想在项目中添加一个新文件时,请把该文件先拷贝到项目文件夹下,然后,在该文件上单击鼠标右键,选择TortoiseSVNAdd项,出现Add提示框点击OK,出现Add Finshed 提示框 点击OK,文件夹出现加号标识,然后再对此文件夹进行Commit操作即可成功新增文件夹。九、 Export将项目文档导出如果想要得到一个完整的项目,且不需要再进行版本的改动,可以直接把该项目导出版本控制系统,成为一个普通文件进行使用。具体步骤为:单击鼠标右键,选择TortoiseSVNExport项,出现提示框 输入URL地址,其它为默认,点击OK出现认证提示框,输入用户名/密码,点击OK,出现导出进程表。导出完毕后,点击OK即可完成导出操作。十、 Show Log显示所有版本如果项目成员想查看属于版本控制内的某个项目或者文档以前的所有版本,就在该项目上单击鼠标右键,选择TortoiseSVNShow Log项。出现认证提示框,输入用户名/密码,点击OK,出现Log Message提示框该项目的所有版本及其每个版本的修改信息都将显示在出现的对话框下,供项目成员进行参考。十一、 Delete删除版本库中文件及目录的操作删除版本库内文件或目录,请一定使用TortoiseSVN -delete,文件夹出现叉号,然后commit此文件夹即可十二、 Rename重命名重命名文件或者文件夹,请一定使用TortoiseSVN -rename,会生成一个带有加号的新文件名文件,而且被重命名的原文件出现叉号,然后在它的上一级目录做commit操作即可l 高级操作一、 移动文件1、 直接拖动文件或者文件夹至目标路径。2、 上级目录出现红叹号,直接commit即可。(在commit页面勾选Select/deselect all.,选择所有项)二、 Import导入大量文档1、 如果你想把大量文件导入某个库中,而你又不想把这个库check out到本地,就可以使用Import命令2、 在本地新建一个文件夹,把你想导入的内容放到此文件夹里。3、 在新建文件夹选择Import命令,选择或者填写想导入的目标路径,OK。4、 若你导入成功后,在检查新导入的内容时,发现有不想要的东西,可以通过浏览-删除即可。选中你要删除的文件或文件夹,点击“右键”有一个delete功能。三、 Branch建立分支、 建立分支名的文件夹,并提交到配置库中、 在欲建立分支的文件夹上,点击右键,选择TortoiseSVN -Branch/tag、 TortoiseSVN -Update branch1.0文件夹四、 Merge合并分支、 对Linux目录建立分支branch1.0时查看branch1.0的Log、 对分支branch1.0进行了两次修改操作,Show Log如图:、 把分支合并到主线上(即把branch1.0Linux目录下文件的改动合并到主线上)在branch1.0上点击右键,选择TortoiseSVN -Merge点击Merge按钮。出现如下提示框点击OK。、 TortoiseSVN -Update Linux文件夹(主文件夹)五、 恢复已删除文件或者文件夹、 在本地working copy中,用TortoiseSVN-Show log查看版本库的历史记录。、 找到删除该文件或者文件夹的版本,在Log message里右键Revert the changes from this revision。、 该文件或文件夹就被恢复到本地的working copy中了。如果想把这个取回的文件再增加到库里,commit到Repository里就行了。六、 Update To Revision恢复到某个版本当项目成员想要把某个项目恢复到以前的某个版本时,在该项目上单击鼠标右键,选择TortoiseSVN菜单下的Update To Revision,于是,在出现的Update对话框中可以先点击“Show Log”来查看及确定要恢复到的版本号,或者直接将要恢复到的版本号填入“Revision”旁的编辑区内,最后点击OK。于是,该项目就恢复到想要的项目版本了。Update默认更新到最新版本,update to revision则可以更新到指定版本(可以是更旧的版本)七、 Check for modifications检查文件锁定常常会遇到文件被锁定的情况,那么用这个命令TortoiseSVN -Check for modifications就可以查看哪些文件是被锁定的,是谁在使用这个文件。l FAQ1. Commit操作时,提示某文件已过期。Three kinds of situation that can cause this: Debris from a failed commit is littering your working copy.(提交操作失败导致残存文件弄乱你的工作目录) Mixed revisions.(文件夹中的文档代码版本不统一) You might be genuinely out of datethat is, youre trying to commit a change to a file that has been changed by someone else since you last updated your copy of that file. Again, svn update is the way to fix this.(你的文件可能真的过期在别人改过文件后,你没有更新就开始改动,在提交时就会提示文件过期,使用svn update可以解决这个问题)2. 无法联接到服务器这是服务器的问题,可能是因为服务器重启或者Apache关闭,即时联系配置管理员。3. SVN速度慢很多人都遇到过这个问题,有两个原因可能导致此问题: 网速的问题,可能是有人在大量占用网络资源,你可以稍后再试。 卡巴斯基的拦截,暂时退出卡巴斯基即可。4. 错误提示如图分析:此问题常见于delete操作解决:把问题文件的上一级目录删除,然后在再上一级目录执行Update5. 文件被锁1、Every time I try to run a svn command, it says my working copy is locked. Is my working copy corrupt?(执行SVN命令时,提示我文件被销,是我的工作目录被破坏了吗?)(不是你的工作目录被破坏,也不是你的文件丢失,Subversion工作目录是一个日志系统,也就是说,它在执行命令前就记录了此次操作。如果客户端程序被意外中断,那么那些已经记录到日志里但是没被操作到的文件,就会被锁定,且日志文件会描述这是个未完成的任务。当处于这种状态时,再执行其它命令时就会失败。为了唤醒你的工作目录,你需要告诉客户端完成这个任务。执行clean up操作就OK了)6. 小技巧这是个最简单有效的办法。比如你的某个文件夹在提交时报错,而你执行Update、Clean Up等命令后都不能解决问题,这说明你已经很长时间只修改,没提交也没更新了。,或者多个人在操作这个文件,文件夹中文件版本不一致了。、 把你要操作的文件夹先拷出来。因为这个文件夹中有在版本控制下的文档,有无版本标识的文档,你也分不清了,为防止
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通运输行业知识题库
- 高新技术产业的研发与产业化推进
- 说明文的语言逻辑与结构之美:高中语文文本解析教案
- 唐代边塞诗的豪情壮志:九年级语文课文赏析教案
- 农耕研学助力乡村振兴的实践路径探索
- 那次运动会我懂了友情的力量初中生记事作文14篇范文
- 公司员工薪酬结构对照表
- 服饰类商品排行表
- 安装安全合同书
- 低空经济对环境监测系统的推动作用
- 2025年全国高考作文题+参考答案
- 贵金属分析检测方法考核试卷
- 2025-2030离子注入机行业市场现状供需分析及投资评估规划分析研究报告
- 2022-2023学年北京市朝阳区人教版五年级下册期末测试数学试卷(原卷版+解析)
- 外包管理安全管理制度
- 新标准外研版三年级英语期末复习计划
- 教育机构采购管理流程优化
- 2025-2030中国学生单人蚊帐行业发展分析及发展趋势与投资战略研究报告
- 2025年青浦区区管企业统一招聘55人笔试参考题库附带答案详解
- 核电站辐射防护法规标准国际比较-洞察阐释
- 家庭拆迁分配协议书
评论
0/150
提交评论