在eclipse里面使用svn
在公司做项目开发时,少不了代码的提交更新,熟练的使用svn很有必要
svn介绍:
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统。
svn功能:
一.检出:将一个服务器端创建好的项目整个下载到本地,这是到项目组后参与开发的第一步,只需执行一次。
二.更新:将本地文件更新为服务器端的最新版本,通常为每天上班时或修改公共文件之前执行一次。
1.更新整个项目时可以在项目上点右键→Team→更新
2.更新某个具体的文件时,可以在文件上点右键→Team→更新
三.提交:将本地修改提交到服务器端。通常每天下班前或每实现一个功能、完成一个模块时执行一次。
1.新创建文件后,文件图标上会以“?”标识,表示该文件尚未纳入版本控制
2.在新创建的文件上点右键→Team→添加至版本控制,这样文件图标上会显示“+”,表示当前文件已纳入版本控制,但还未提交至服务器。
3.在要提交的文件上点右键→Team→提交...会提交文件,在弹出的对话框中可以不填写日志。文件提交后,图标会变为“金色的圆柱体”表示当前文件的版本和服务器端一致。
4.文件修改后图标会变为“*”,表示当前文件或目录包含未提交的修改。
四. 共享:
1.在Eclipse中创建的新项目想要发布到SVN服务器端,可以通过“共享”项目实现
2.在项目上点右键→Team→Share Project...→选择一种版本控制工具
五.回复历史版本
1.在需要回复的文件上点右键→Team→显示资源历史记录
2.选择某一个历史记录点右键→获取内容文件就会恢复到指定版本的状态,同时图标变为“*”。
3.获取历史记录时,如果出现错误提示可以通过将对应版本库中的svnserve.conf文件中的anon-access设置为none解决。
六.解决冲突
1.在冲突文件上点右键→Team→编辑冲突...
2.根据需要和实际情况将本地内容更正——这个过程很可能需要牵涉冲突的两位开发人员进行必要的沟通——机器与程序目前还不能完全取代人工智能。更正后文件图标会变成一个“四角形”,同时冲突文件内的<<<<<<< .mine、=======以及>>>>>>> .r14等标记都会被去掉