TortoiseSVN使用说明
发布时间:[2012-4-6] 来源: 作者: 点击:
SVN的锁定机制
乐观锁
操作流程:拷贝 -> 修改 -> 合并
适用范围:JSP、Java等源码文件
悲观锁
操作流程:锁定 -> 修改 -> 解锁
适用范围:有关系统全局的源码和配置文件、二进制文件等
SVN的使用原则:
所有的程序文件(Java,JSP,XML等)在提交前,必须在Eclipse的同步视图中先与远程SVN Repository同步,确定当前版本是最新版本,遇到冲突的需手动解决后方可提交。
只提交那些确定是自己修改后的文件,绝对不要提交整个项目。
有关系统全局的源码和配置文件、二进制文件等,一定要进行加锁处理。
SVN的目录结构:
-trunk ----保存项目的主干,主要供程序开发人员使用。
-branches ----保存项目的分支,用于并行开发,由SVN管理员负责维护。
-tags ----保存软件发行的某个版本,由SVN管理员负责维护。
TortoiseSVN使用简介
1)上传新文件
选中文件,右键选择TortoiseSVN -> Add:
选中已增加的文件,右键点击SVN Commit即可。
2)设置文件为只读
选中文件,右键选择TortoiseSVN -> Properties:
在弹出的对话框中选择Add -> svn:needs-lock:
3)修改锁定文件
Update此文件后,在其上右击TortoiseSVN -> Get Lock,获取写的权限,然后修改文件,改好后右击svn commit 完成文件的修改提交,并自动释放锁。
4)撤销更改(Revert)
如果你想要撤消一个文件自上次更新后的所有的变更,你需要选择该文件, 右击弹出快捷菜单,然后选择TortoiseSVN → Revert命令,将会弹出一个显示这个你已经变更并能恢复的文件。选择那些你想要恢复的然后按OK。
5)撤销更改(Clean up)
由于服务器问题,一个Subversion指令不能成功地完成,你的工作副本因此被滞留在一个不一致的状态。 那样的话,你需要在该目录上使用TortoiseSVN -> Cleanup命令。
6)忽略文件和目录
一些在编码过程中工具所生成的备份文件没有必要添加到版本库当中,在这些文件的右键菜单中选择TortoiseSVN -> Add to Ignore List,会出现一个子菜单允许你仅选择该文件,或者所有具有相同后缀的文件。如果你选择多种文件,那么就没有子菜单了,你仅能添加这些特定的文件/目录。如果你想从忽略列表中移除一个或多个条目,右键选择TortoiseSVN -> Remove from Ignore List,你也可以直接通过修改目录的svn:ignore属性。