已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档类型文件编号SVN安装使用指南页数版本1.0AIX环境下SVN配置管理工具安装使用指南Ver 0.1农信银资金清算中心有限责任公司2010年3月文档修订记录版本状态简要说明修订批准日期人员日期人员01A新建文档2010-5-25贺杰说明:1. 版本栏中填入版本编号或者更改记录编号。2. 状态分为三种状态:A增加;M修改;D删除。3. 在简要说明栏中填写变更的内容和变更的范围。4. 表中所有日期格式为:YYYYMMDD目 录第一章 AIX中SVN客户端安装41.1 SVN客户端安装41.1.1 选择下栽客户端程序41.1.2 上传客户端程序到AIX41.1.3 在AIX中安装客户端程序41.2 AIX中配置SVN PATH文件5第二章 AIX环境下SVN命令使用说明62.1 SVN基础操作62.1.1 操作帮助(Help)62.1.2 导入 (Import)62.1.3 增加 (Add)72.1.4 检出 (Checkout/co)72.1.5 提交 (Commit/ci)72.1.6 更新 (Update/up)72.1.7 拷贝复制 (Copy/cp)82.1.8 删除 (Delete/del)92.2 AIX中SVN的其他操作102.2.1 比较差异 (Diff/di)102.2.2 导出不受控文件(Export)112.2.3 显示URL信息 (Info)112.2.4 显示日志 (Log)122.2.5 移动文件 (Move或mv、rename)122.2.6 移除冲突状态 (Resolved)132.2.7 恢复 (Revert)132.2.8 显示状态 (Status)13第一章 AIX中SVN客户端安装1.1 SVN客户端安装1.1.1 选择下栽客户端程序用户访问svnsoft1-开放软件版本软件 可以获得SVN客户端安装程序subversion-1.4.6-apache-python.tar.gz。或者可以到SVN官方网站/下栽更新程序1.1.2 上传客户端程序到AIX将下栽后的软件安装包通过FTP命令上传到AIX操作系统中l 打开命令提示符操作框,进入到上传文件所在根目录l 执行ftp URL,输入AIX登陆用户名、密码。进入到上传文件目标目录l 通过PUT命令上传文件举例如下:1.1.3 在AIX中安装客户端程序将上传到AIX目标路径下的安装程序包解压并安装。执行以下命令gunzip 文件名(解压.gz文件)tar xvf 文件名 (解压.tar文件)文件解压后存放目录以最初文件进行压缩时的绝对路径为准。在svnsoft1-开放软件版本软件 中下载的安装包文件解压后会将所有解压文件释放在opt/subversion/下1.2 AIX中配置SVN PATH文件由于SVN安装包解压后的执行文件被放置在opt/subversion/下,每次在执行SVN操作时都需输入全部执行路径opt/subversion/svn 。所以为了便于SVN的使用,需要在安装包安装完成后进行PATH文件的配置。使用vi .profile 打开文件,增加 export PATH=$PATH:/opt/subversion/bin:.保存.profile 退出文件,并退出用户登陆,再次登陆后配置自动生效.此后每次在任何目录下执行SVN命令都只需要输入“svn”即可。第二章 AIX环境下SVN命令使用说明 AIX环境中SVN的所有执行操作都使用命令行操作来进行。一般情况下在AIX环境使用SVN前,配置管理人员已经与项目经理共同明确人员权限分配,并在SVN服务中增加了相关人员的读写权限和受控以及版本提交项目路径,请参与人员在操作前与项目经理和配置管理员确认。2.1 SVN基础操作2.1.1 操作帮助(Help)基本用法:svn helpsvn help是非常重要的命令,输入这条命令后,显示所有svn的命令。svn help ,可以通过help命令,显示子命令的说明。所有SVN在AIX中的使用都可以使用该命令进行查看。在日常的使用过程中也可通过此命令进行学习。2.1.2 导入 (Import)提交文件或目录到版本库中基本用法:svn import PATH URL m “注释”使用该命令将本机文件提交到配置管理服务器中,但提交内容为未受控内容,如需进行版本管理还需要进入受控目录后进行更新后才可以将所有提交文件的修改进行版本管理。2.1.3 增加 (Add)Add,把文件和目录放入版本控制中,他们会在下次提交的时候加入到库中。基本用法:svn add PATH2.1.4 检出 (Checkout/co)从指定存储库中取一个目录到当前工作区基本用法:svn checkout URL. PATH常用参数:-r -revision 参数 : ARG (一些命令需要 ARG1:ARG2 ) 修订版参数可以是: 数字 修订版号 日期 在指定时间以后的修订版date HEAD 最近的档案库 BASE 基线,基于修订版的工作条目 COMMITTED 最后提交或基线之前 PREV 修订版提交之前例如:1、$svn co /svn/aixcode/aixtest test将配置库中aixtest的最新版本,取到当前目录下的test目录中,如果没有test目录则建立。Test目录原则上为空目录2、$svn checkout r 100 /svn/aixcode/aixtest取配置库中aixtest的第100个版本到当前目录下。2.1.5 提交 (Commit/ci)把当前工作区发生的变更文件提交发送到SVN服务器。基本用法:svn ci m “注释”常用参数:-m -message参数:添加必要的comment2.1.6 更新 (Update/up)更新本地工作区,和服务器保持同步基本用法:svn up常用参数:-r -revision 参数 : ARG (一些命令需要 ARG1:ARG2 ) 修订版参数可以是: 数字 修订版号 日期 在指定时间以后的修订版date HEAD 最近的档案库 BASE 基线,基于修订版的工作条目 COMMITTED 最后提交或基线之前 PREV 修订版提交之前例如:1、 svn up更新服务器端最新版本到本地2、 svn up r 10更新本地工作区到第10版本时的状态输出结果常出现的几种状态:A 增加的;C 有冲突的;D 删除的;U 更新后的;G 合并后的2.1.7 拷贝复制 (Copy/cp)在工作拷贝或档案库中复制数据。通常用来打tag或做branch,这是一条非常重要的命令。基本用法:svn copy SRC DST起源(SRC) 和 目的(DST) 可以是工作拷贝路径或地址(URL): 工作拷贝 - 工作拷贝 : 复制和通过调度进行增加(包含历史) 工作拷贝 - 地址(URL) : 马上提交一个工作拷贝到地址(URL) 地址(URL) - 工作拷贝 : 签出地址(URL)到工作目录,通过调度进行增加地址(URL) - 地址(URL) : 完全服务器端复制;一般用于分支和标签常用参数: -r -revision 参数 :ARG (一些命令需要 ARG1:ARG2 ) 修订版参数可以是: 数字 修订版号 日期 在指定时间以后的修订版date HEAD 最近的档案库 BASE 基线,基于修订版的工作条目 COMMITTED 最后提交或基线之前 PREV 修订版提交之前 -m -message 参数 :指定提交信息ARG -username 参数 :指定用户 ARG -password 参数 :指定密码 ARG例如:1、$ svn cp -m copy /home/hej/aixtest 01/svn/aixtest/aixtest0527将/home/hej/aixtest目录提交到如上的目录中,相当于打了一个tag2.1.8 删除 (Delete/del)从版本控制中删除文件和目录。基本用法:1. svn delete PATH. 2. svn delete URL.1、将文件或目录从本地工作区中删除,并在下一次提交(commit)时从库中删除2、从地址(URL)中直接将文件或目录删除并提交2.2 AIX中SVN的其他操作SVN软件在AIX环境中除上述描述的常用基本操作内容,还具有其他相关版本管理的功能。在工具中版本管理,版本比较,版本查询等操作也是开发人员日常需要使用到的内容2.2.1 比较差异 (Diff/di)diff (di): 显示两个路径中的差异。基本用法:1.svn diff -r N:M 目标REV. 2.svn diff -r N:M -old=旧目标OLDREV -new=新目标NEWREV PATH. 3.svn diff 旧URLOLDREV 新URLNEWREV 1、显示在修订版中存在的 目标,它 (们) 在两个不同的修订版之间的差异。目标 可以为工作拷贝路径,或是地址(URL)。 如果任何的 目标 是工作拷贝的话,N 默认为 BASE,否则就必须加以指定。 如果任何的 目标 是工作拷贝路径,M 默认为目前的工作版本,否则默认为HEAD。 2、显示于旧修订版的旧目标与于新修订版的新目标之间的差异。如果有指定路径的话,它们是相对于旧目标与新目标,而差异的输出会限制在这些路径中。旧目标与新目标可为工作路径或地址URLREV。没有指定新目标时,默认为 旧目标。-r N 使得 旧目标默认为 N,而 -r N:M 让 旧目标 默认为 N,新目标 默认为 M。 3、“svn diff -old=旧地址URLOLDREV -new=新地址URLNEWREV”的便捷用法。 仅在使用“svn diff”时,会显示工作拷贝中的本地修改。常用参数: -r -revision 参数 : ARG (一些命令需要 ARG1:ARG2 ) 修订版参数可以是: 数字 修订版号 日期 在指定时间以后的修订版date HEAD 最近的档案库 BASE 基线,基于修订版的工作条目 COMMITTED 最后提交或基线之前 PREV 修订版提交之前 -old 参数 : 使用 ARG 作为旧目标 -new 参数 : 使用 ARG 作为新目标例如:1、$svn diff -r 10:11 01/svn/aixtest比较此url的10和11版本的区别,如果没有改变或改变不发生在该目录,则没有任何显示;2、$svn diff -old 01/svn/aixtest/aixtest0525 -new 01/svn/aixtest/aixtest0527比较两个tag之间的差别2.2.2 导出不受控文件(Export)从库中导出不带版本信息(.svn目录)的目录结构基本用法:svn export -r REV URLPEGREV PATH例如:1、 svn export r 10 01/svn/aixtest/aixtest0525 提取该URL中的第10版本的文件到当前目录中2、 svn export r 10 01/svn/aixtest/aixtest0525 test提取该URL中的第10版本的文件到test目录中3、 svn export 01/svn/aixtest/aixtest0525提取该URL中最新版本所有文件到当前目录中2.2.3 显示URL信息 (Info)显示本地或远程URL的相关信息基本用法:svn info TARGET常用参数:-r -revision 参数 : ARG (一些命令需要 ARG1:ARG2 ) 修订版参数可以是: 数字 修订版号 日期 在指定时间以后的修订版date HEAD 最近的档案库 BASE 基线,基于修订版的工作条目 COMMITTED 最后提交或基线之前 PREV 修订版提交之前-R -recursive : 向下递归例如:1、svn info 01/svn/aixtest显示该URL当前版本信息2、svn info r 10 01/svn/aixtest显示该URL第10版本的信息4、 svn info r 120 R 01/svn/aixtest递归显示该URL下每一个文件及目录的信息2.2.4 显示日志 (Log)显示文件或目录的提交日志信息基本用法:svn log PATH常用参数: -r -revision 参数 : ARG (一些命令需要 ARG1:ARG2 ) 修订版参数可以是: 数字 修订版号 日期 在指定时间以后的修订版date HEAD 最近的档案库 BASE 基线,基于修订版的工作条目 COMMITTED 最后提交或基线之前 PREV 修订版提交之前-v -verbose : 打印附加信息例如:1、 svn log显示本地工作区当前目录下所有文件版本信息2、 svn log test.html显示本地工作区指定文件test.html修改后记录的版本基本信息3、 svn log v test.html显示本地工作区指定文件test.html修改后记录的版本的详细信息4、 svn log 01/svn/aixtest显示该URL所有版本的基本信息5、 svn log 01/svn/aixtest test1.html test2.html显示该URL下指定两个文件修改2.2.5 移动文件 (Move或mv、rename)移动或更名本地工作区或配置库中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工高空作业安全
- 某铝业厂电解生产质量控制办法
- 2025-2026学年毕节市高考仿真卷化学试卷(含答案解析)
- 2.45亿人不用药的日常控压良方
- 某医药公司药品销售管理办法
- 某矿业厂安全生产条例细则
- 木材加工厂环保操作细则
- 锅炉出渣机检修规程
- 紫外线杀菌设备检修规程
- 核电工程终验
- 2025招商证券校园招聘笔试参考题库附带答案详解
- 2026江西航天海虹测控技术有限责任公司招聘18人备考题库附答案详解(考试直接用)
- 手术室麻醉科年底总结报告
- 无心磨培训课件
- 江苏中考试题历史及答案
- 2025年四川省直机关遴选笔试真题及解析及答案
- 2025年人武专干面试题库及答案
- 牙本质敏感的课件
- DB34∕T 4324-2022 水泥土搅拌桩地基加固施工技术规程
- 2025年中国移动计算机类校招笔试题及答案
- 部编人教版初中道德与法治九年级下册教材分析及教学建议
评论
0/150
提交评论