




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TortoiseSVN使用指南 什么是TortoiseSVN TortoiseSVN是Subversion版本控制系统的一个免费开源客户端 可以超越时间的管理文件和目录 文件保存在中央版本库 除了能记住文件和目录的每次修改以外 版本库非常像普通的文件服务器 你可以将文件恢复到过去的版本 并且可以通过检查历史知道数据做了哪些修改 谁做的修改 这就是为什么许多人将Subversion和版本控制系统看作一种 时间机器 工具软件的下载 TortoiseSVN 从 图标重载 最明显的特性之一就是图标重载 重载的图标显示在你的工作副本文件上 你一眼就可以看到文件被修改过了 图标重载 右键菜单 所有的TortoiseSVN命令都是通过windows资源管理器的右键菜单执行 右键点击一个文件或者文件夹 大多数菜单项都能够直接显示 一个命令是否显示取决于这个文件或文件夹或者它们的父文件夹是否受版本控制 你也可以将TortoiseSVN的菜单作为资源管理器菜单的一部分 右键菜单 在没有建立工作空间之前 右键菜单的选项 右键菜单 版本库浏览器 Repo browser 导出 export export就相当于vss的getlastversion没有 svn这样的文件 在此创建版本库 Creatrepositoryhere 创建一个版本库 由配置管理员在版本机上做 导入 Import import就是把文件import进版本库 一般是用来初始化库 由配置管理员在版本机上做 建立工作空间 在自己本地适当位置建立工作空间跟目录 例如 C Projects TortoiseSVN在TortoiseSVN下单击右键调出TortoiseSVN菜单 选择 SVNcheckout 检出对话框 右键菜单 建立工作空间后右键菜单的选项 右键菜单 显示日志版本库浏览器检查更新 检查工作空间中对那些文件做了修改版本分支图 用图形来显示版本的生长过程已解决的 冲突解决以后 点这个来告诉SVN冲突已经解决 可以提交更新至版本 定位你的工作空间在哪个版本上工作 SVN还原 当你添加 修改 删除文件后 决定放弃修改 用此功能清理 也许由于服务器问题 一个Subversion指令不能成功地完成 你的工作副本因此被滞留在一个不一致的状态 如果一个文件日期变化了但是它的内容没变 Subversion除了采用byte by byte将该文件和原副本进行对照 不能分清它是否真的变更 如果你有很多这种状态下的文件 将会使获得状态非常慢 还会导致许多会话响应变慢 在你的工作副本上执行一个Cleanup 清除 命令将会修正这些 坏掉的 时间戳并全速核对他们的状态 删除 删除文件时 选中要删除的文件或目录 右键菜单 获取锁定 Subversion的版本控制模型是一种叫做Copy Modify Merge拷贝 修改 合并 的模型 但是有些需要进行版本控制的文件并不是文本文件 如图像文件 这种模型在这种情况下就不能正常工作了 因为文本文件可以合并 而二进制文件则无法合并 所以svn也支持一种叫Lock Modify Unlock锁定 修改 解锁 的版本控制模型 这种模型要求在对一个文件修改前首先要锁定这个文件 然后才能修改 这时 别人将无法对该文件进行修改 当修改完后再释放锁 使其他人可以对该文件进行锁定 然后修改 这时 如果其他人想对文件进行锁定时 Subversion会对他提示该文件已经被别人锁定 当你修改完文件后 将修改提交 默认情况下 提交的时候就会对该文件解锁 如果你想仍然锁定该文件 请在commit时弹出的对话框中选中keeplock复选框 解除锁定 与获取锁定相对应 分支 标记 根据需求对版本库上的资源进行分支 branch 和标记 tag 一般情况下由配置管理员做 切换 切换工作空间 一般不推荐使用 右键菜单 合并 1 合并类型A 合并一个版本范围 这个方法使用于你已经在分支 或主干 提交了版本 要合并这些修改到不同分支的场合B 复兴分支 这个方法适用于你创建了在subversion手册中讨论的新特性分支 要合并分支到主干的场合C 合并两个不同的树 此方法适用于合并两个分支的差异到工作副本 右键菜单 重新定位 用来更换服务器的IP地址 如服务器由A更换至服务器B 则用此功能更换IP地址 增加 添加文件或目录 创建补丁 对开源工程 比如本工程 来说 每个人对仓库都有读访问权 并且任何人都可以对该工程做出修改 那么如何控制这些修改呢 如果任何人都可以提交自己的修改 那么这个工程可能永远都会处于不稳定状态 而且很有可能永远的瘫痪下去 在这种情况下 修改需要以补丁文件的形式先递交到有写访问权限的开发组 开发组可以先对该补丁文件进行审查 然后决定将其提交到仓库里或者是退还给作者 补丁文件只是简单地用统一的差异描述文件显示出你的工作副本和基础版本的不同点 应用补丁 属性 设置文件或目录的属性 如 tsvn logminsize设置提交日志的最小长度 tsvn lockmsgminsize设置锁定日志的最小长度 tsvn logwidthmarker用在要求日志信息被格式化为在最大宽度 还可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025智能医疗设备招标采购及品牌宣传战略合作合同
- 2025年金融行业风险管理师专业模拟题集
- 2025年规模化蛋鸡养殖场市场拓展合作合同协议书
- 2025年度地铁换乘站停车场租赁与客流引导服务协议
- 2025医疗机构云计算解决方案定制合同范本
- 2025年智能制造领域CAD技术员派遣与技能提升服务协议
- 2025年智慧绿色工业园区厂房装修项目环保材料采购合同
- 2025版数据中心钢筋绑扎施工合同
- 2025年度全息互动式计算机培训基地场地及设备租赁服务协议
- 2025年医疗耗材专业代理销售服务合同模板
- 混合痔护理教学课件
- 罐式专用运输管理制度
- 石家庄供暖管网规划方案
- 2025届上海市金山区高三下学期二模英语试题(解析版)
- 2025年全国统一高考语文试卷(全国一卷)含答案
- GoodsFox-2025年全球电商营销趋势报告
- (高清版)DGJ 08-102-2003 城镇高压、超高压天然气管道工程技术规程
- JJF(滇) 32-2024 医用水平旋转仪校准规范
- 课堂评价课件
- 解除共管账户协议书
- 心胸外科麻醉管理
评论
0/150
提交评论