1  作用

两个疑问:

  1. 什么是版本控制?
  2. 为什么要用版本控制工具?

作用:

  1. 受保护
  2. 受约束

合作开发中,版本控制工具更重要的作用就是让开发者更好地协作,每个人的代码既能互相调用,来共同完成一个较大的功能,又不会互相之间产生冲突。

至于用哪个工具去控制并不重要,工具只是个手段,只要这个工具能够让开发者们协作工作就可以。

2  SVN介绍

先安装服务端(需有可视化界面和PATH路径),注意安装路径和仓库路径。

注:仓库:所有上传的代码都在仓库中,若服务器仓库中的代码丢了,那就是真的丢了,找不回来。

如果仅仅是为了上传代码发布网页,则只需安装客户端就可以了。

3  使用

客户端安装完毕后,在需要存储代码的文件夹下右击鼠标,会有一个“SVN Checkont”,点击(只有第一次从服务器端获取代码,需要使用此选项)。

ie java 控制 版本 java版本控制工具_服务器

填写服务器端仓库的URL及下载到本地的存储路径,OK即可:

ie java 控制 版本 java版本控制工具_服务器_02

在本地仓库添加代码后,在文件夹下右击“SVN Commit”就可以上传代码到服务器了。

ie java 控制 版本 java版本控制工具_客户端_03

注:在本地仓库文件夹下新增、修改、删除文件,都属于本地操作,不属于SVN操作。也就是说,所有SVN操作必定是从右击“SVN Commit”下进行的

本地与服务器一致的文件,通常左下角会带有一个绿色的“√”,不一致的是红色的“×”。

“SVN Update”是从服务器端下载代码的。

可以这样理解,团队合作时,每天早上都要“SVN Update”从服务器端下载最新的程序,每天下班都要“SVN Commit”上传修改的代码。

需要注意,“TortoiseSVN”中的“Show log”可以查看历史版本、修改人、修改时间等各种记录。

ie java 控制 版本 java版本控制工具_ie java 控制 版本_04