在公司做项目开发时,少不了代码的提交更新,熟练的使用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等标记都会被去掉

 

转载自 zhengx辉 在eclipse里面使用svn https://blog.csdn.net/yiye2017zhangmu/article/details/87906562

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐