下载安装Tortoise SVN
官网下载链接
Tortoise SVN是单机版的版本管理(个人项目管理使用),多人合作项目用Visual SVN,下载安装教程按上面链接来就行,下载的时候注意以下两点选择:
保持下面红框的选择:
下载后默认的是英文语言,有需要的话可以下载中文包(注意32bit或64bit):
SVN中文包安装下载设置
使用方法
新建版本库
- 新建文件夹,目录和文件夹名称最好都用英文;
- 打开文件夹,在空白处按下右键;
- 在弹出的菜单中选择"
Tortoise SVN
→Create repository here
(在此创建版本库)"; - 弹出对话框,提示创建成功,并自动在文件夹中创建了目录结构;
- 在该版本库内,右键“
Tortoise SVN
→Repo browser
(版本库浏览器)”,然后能查看该代码仓库地址URL,例如:file:///E:/codeProject/Tortoise SVN/SVN_V6HP-INT
从每个新建的版本库都对应一个URL来看,最好不同的项目都新建一个对应的版本库,后续便于根据对应的URL导入和检出代码。
导入项目(把项目加入代码库)
- 打开已有的项目文件夹(假设为
file1
),在空白处按下鼠标右键; - 在弹出的菜单中选择"
TortoiseSVN
→Import
(导入)"; - 选择导入路径URL
file:///E:/codeProject/Tortoise SVN/SVN_V6HP-INT
,填写备注信息,点击"OK"开始导入; - 导入完成后会弹出提示,可以查看导入的文件,点击"OK",完成导入。
建立工作目录(检出)
- 新建工作目录文件夹(假设为
file2
),在空白处按下鼠标右键; - 在弹出的菜单中选择"
SVN Checkout...
(SVN 检出)"; - 在弹出的对话框中选择版本库URL、要检出到的目录,点击 “OK” 开始检出;
- 弹出详细信息对话框,导出完成后,点击"OK"。
到这一步时,做个大体步骤总结:
- 建1个版本库,该版本库有对应的URL
- 将存放源代码的文件目录
file1
导入import
到对应的URL的版本库中 - 将对应版本库中存放的源代码检出
check out
到新建的文件夹file2
中 - 完成前三步后
file2
中的程序代码此时真正通过SVN与版本库建立了连接,此时在file2
文件夹中单击右键,会发现SVN的选项有所变化
提交工作目录(Commit、check in)
在 file2
做了修改,可以通过该以下步骤提交Commit
到版本库:
- 在
file2
内的空白处或者目录上点击鼠标右键,选择“SVN Commit
”; - 会弹出对话框,可以输入备注信息,方便以后查看历史记录。显示将要提交哪些文件,是什么类型改动,点击“OK”开始提交;
- 弹出对话框显示提交进度,完成后点击“OK”完成。
更新工作目录
这个对应 SVN 更新
(SVN Update
)选项
- 对于单机版本管理来说,这个问题基本可以忽略,除非你在好几个地方做了
check out
然后提交了修改。然后某一天你又到了你常用的目录下工作,然后提交修改,但是这时候你用的版本已经不是最新的了。 - 工作前更新文件是一个好习惯,通常在你对工作目录进行修改前,为保证你的文件是最新的,需要进行更新操作;
- 在工作目录空白处点击鼠标右键,选择"
SVN Update
"; - 会弹出对话框开始更新,并显示更新了哪些内容,库版本是多少。举个例子,那你在
file3
文件夹下又check out
了一个出来,并且修改了代码并commit
了到了和file2
相同的URL下,这时你回到file2
目录下,要想获得最新修改后的版本,就得进行SVN Update
。
版本回滚
如果想回修改前的版本,可以进行以下操作:
- 在 file2 文件夹的空白处右键,选择"
Tortoise SVN
→Update to revision
" HEAD revision
为最新版本,选择Revision
,Show log
能够查看你提交commit
时备注的版本信息,根据这些信息,在右侧红框标记处填写想要回溯的版本