TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。
版本管理工具(TortoiseSVN)+使用经验技巧
WinXP老机子装这版32位没问题,但千万别手贱装64位补丁,直接报错打不开!
安装路径必须全英文,带中文目录百分百导致右键菜单失灵,这是最大坑!
杀毒软件记得加白名单,不然svn.exe被拦截,更新代码疯狂闪退没商量。
右键菜单消失别慌,在设置里勾选“SVN上下文菜单”立马恢复。
勾选“保存认证数据”能省去每次输账号密码的麻烦,但公用电脑千万别勾。
首次检出大项目时,建议取消“递归”选项,先拉主干再补子目录更稳。
图标覆盖若显示不全,重启一下资源管理器(任务管理器里结束explorer再运行)。
提示缺失MFC42.dll运行库时,直接下载VC++运行库合集装上就解决。
报错“工作副本已锁定”,去目录里删掉所有.lock文件,顺手装个Microsoft Visual C++修复环境。
提交前先点“检查修改”,能避免误传临时文件被同事骂。
日志信息尽量写清楚改动点,方便后期回溯版本。
清理日志勾选“删除未版本控制的文件”时,务必确认没放重要本地文件,删了找不回!
| 操作类别 | 快捷键/操作 | 功能说明 |
|---|---|---|
| 版本提交 | 右键 → SVN Commit | 提交当前修改到服务器 |
| 更新版本 | 右键 → SVN Update | 拉取服务器最新代码 |
| 查看日志 | 右键 → Show Log | 查看文件历史版本记录 |
| 版本对比 | 右键 → Diff | 比较本地与服务器差异 |
| 撤销修改 | 右键 → Revert | 还原本地文件到上次版本 |
| 添加文件 | 右键 → Add | 将新文件纳入版本控制 |
| 删除文件 | 右键 → Delete | 从库中移除文件 |
| 重命名 | 右键 → Rename | 重命名文件并保留历史 |
| 分支/标签 | 右键 → Branch/Tag | 创建分支或打标签 |
| 切换分支 | 右键 → Switch | 切换到不同分支开发 |
| 导出干净副本 | 右键 → Export | 导出无.svn文件夹的纯文件 |
| 锁定文件 | 右键 → Get Lock | 防止他人同时编辑冲突 |
| 解锁文件 | 右键 → Release Lock | 释放文件锁定权限 |
| 清理状态 | 右键 → Cleanup | 修复中断操作留下的锁 |
| 查看属性 | 右键 → Properties | 设置svn:ignore等属性 |
| 补丁应用 | 右键 → Apply Patch | 导入他人提供的补丁文件 |
版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。
svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。
使用方法:
新建一个文件夹:E:\TortoiseSVN

TortoiseSVN会在这个文件夹创建版本库,并且会弹出一个提示框,点击“创建目录结构”,然后启动版本库浏览器,就可以看到版本库的目录结构


通过点击“创建目录结构”,TortoiseSVN自动创建了3个文件夹,branches,tags,trunk,
trunk目录
主干目录,一般情况下是在此目录下进行代码的开发,这个目录应该存放最新的代码。
tags目录
代码的版本标记,这个目录的代码不允许更改,比如,软件发了1.0版本,就需要将1.0版本的代码在tags中放一份拷贝,发了2.0,就要在tag中标记一个2.0。如果1.0软件出现了bug,开发人员要验证bug,直接从tag中取1.0版本的代码就可以了,不会把个个版本混淆。
branches目录
分支目录,用于开发新功能或解决老版本的bug。比如,1.0版本上线,开发人员全力投入2.0版本的开发,但是,1.0版本突然出现了一个bug必须要修复,而且很紧急,不能等到2.0版本上线,这时候该怎么办呢。正确的做法是,从tag中取1.0版本的代码,建立一个新的分支,开发人员在这个分支上解决1.0发现的bug,解决完成并测试通过之后,在tag中添加一个新的版本标记,比如1.1,然后关闭这个分支。如果1.1再出现bug,那么从1.1建立分支,以此类推,直到2.0出现。
三、添加和检出项目
打开版本库浏览器,在trunk目录点击右键,加入文件夹,加入一个新的工程TestSVN。


将此工程检出:右键-->SVN检出


四、创建分支和标记
选择项目-->右键-->复制到


在项目上:右键-->版本分支图 查看各个版本分支

























大小: 25.2M

终端仿真器 SecureCRTv7.1.1.264 最新版
串口调试小助手1.3 免费版
WinHex 十六进制编辑器v20.2 SR-5 绿色中文注册版
小旋风ASP服务器安装版
16进制转换工具V1.0 中文绿色版
Adobe AIRV33.1.1.932 官方最新版
github离线安装包64位版V2.9.11官方最新版(github desktop)
mysql数据库.net开发驱动(mysql connector net )8.0.11 官方最新版
MSDN Library Visual Studio 6.0(VC、VB、VF、VJ)中文版win32开发人员必备
版本控制软件(SourceTree)v3.4.6 官方最新版
Memory Analyzer (MAT)V1.01 免费绿色版
Delphi Distillerv1.85绿色版
IBM内存检测工具(IBM Thread and Monitor Dump Analyzer for Java)V4.3.3 绿色版
.NETv3.0 可再发行组件包
一键安装JSP环境安装版
slave4j(基于eclipse插件的java代码生成器)V1.0.0 正式版
Auto DebugProfessional 5.6.5.18 中文绿色版
Understand For C++V1.4.319英文安装版