##################工作记录####################
常用图标说明
一个新检出的工作副本
修改过的文件
更新过程遇到冲突的文件
你当前对文件进行了锁定,不要忘记不使用后要解锁,否则别人无法使用
当前文件夹下的某些文件或文件夹已经被调度从版本控制中删除,或是该文件夹下某个受版本控制的文件丢失了
有一个文件或目录已经被调度加入版本控制
有一个文件或目录被版本控制系统所忽略
说明文件和目录未被版本控制,但是也没有忽略
1. 创建版本库
新建一个空文件夹,自定义名称,例如:D:\SVN,作为所有版本库的根
在D:\SVN里创建另一个目录Repository
在Repository文件夹上右键,选择“TortoiseSVN”——“在此创建版本库”
2. 导入项目到版本库
选择已有的项目,右键,选择”TortoiseSVN”导入
确认需要导入的版本库URL,需要在URL目录后添加要导入的文件夹名称,因为导入时,不会导入选择项目的顶层文件夹;导入对话框还可以添加导入信息,对导入项目进行说明,这样当查看项目的历史时,这些信息可以提醒你当时做了哪些修改,不添加也不影响使用。
3. 建立工作目录(检出)
新建一个空文件夹,右键,选择“SVN检出”,输入版本库URL,输入检出目录
也可以在版本库上右键,选择“TortoiseSVN”——“版本库浏览器”,然后在需要检出的文件或文件夹上右键,选择“检出”,输入版本库URL和检出目录。
注意,检出时,检出的是版本库中所选文件夹下的内容,不包含所选的文件夹,所以输入检出目录时注意设置好目录。
检出的文件或文件夹上有绿色的对钩,表示文件未被修改,和版本库中的文件版本一致。
4. 更新工作目录
在工作目录中的项目上右键,选择“SVN更新”,这样保证工作目录中的项目是版本库中最新的版本。
5. 修改
进行修改后,文件上会出现红色叹号图标,在文件上右键,选择“TortoiseSVN”,“比较差异”,可以查看做了哪些修改。
6. 撤销修改
如果要将还没有提交的更改恢复到修改前的状态,在文件上右键,选择“TortoiseSVN”——“SVN还原”
7. 添加文件
当工作目录中的项目新增了文件,需要将新增的文件加入版本库控制,在新增的文件上右键,选择“TortoiseSVN”——“加入”,最后提交时,在提交对话框,新文件会显示为增加,原有的文件如果修改了会显示为修改。可以双加修改的文件查看做了哪些修改。
8. 提交工作目录
修改了项目后,需要提交到版本库时,选择需要提交的项目,右键,选择“SVN提交”,可以输入备注信息,描述做了什么修改,不输入不影响使用。
9. 查看项目历史
对于每次修改和提交,如果添加了备注信息,这样就可以看到每个版本对应的日志信息。
10. 调用日志对话框的几种途径:
在工作目录中的项目上右键,选择“TortoiseSVN”——“显示日志”,弹出显示日志对话框。
在版本库右键,选择“TortoiseSVN”——“版本库浏览器”,选择项目文件夹,右键,选择“显示日志”。
日志对话框分为3部分
最上方显示版本列表,包含版本、作者、日期时间,以及信息;中间显示了被选中版本的完整的日志信息;最下方显示了被选中的版本都对哪些文件和文件夹进行了修改。
11. 特殊情况说明
如果“检出”后,文件或文件夹上没有绿色对钩,解决方案如下:
运行任务管理器,找到explorer.exe,结束任务,这时候电脑黑屏,然后快捷键Ctrl+Alt+Delete打开任务管理器,点击菜单栏“文件”,选择“运行新任务”,然后输入explorer,确定,则重新打开资源管理器,此时检出的文件或文件夹上出现绿色对钩。
如果要复制工作目录下的受版本控制的项目,右键拖拽,选择“SVN复制版本控制的条目到当前位置”或“SVN复制版本控制的条目到当前位置并改名”。或者直接使用Ctrl+C复制,但是粘贴要右键,选择“TortoiseSVN”——“粘贴”。
在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,如*.obj,可以添加到忽略列表中,在需要添加到忽略列表的文件上右键,选择“TortoiseSVN”——“去除版本控制并增加到忽略列表”或“增加到忽略列表”