《版本管理工具介绍–SVN篇》学习笔记

本文为慕课网《版本管理工具介绍-SVN篇》的学习笔记。SVN分为客户端和服务端:

1)SVN客户端:tortoiseSVN,下载地址:http://tortoisesvn.net/downloads.html

2)SVN服务端:VisualSVN,下载地址:https://www.visualsvn.com/server/download/

1. SVN服务器端的安装和配置

安装时使用默认设置即可,注意服务器的端口号443。

安装好之后配置仓库,右击Repositories -> create new repository -> 使用默认设置,注意最后生成的repository URL;

创建两个新的用户Users。

2. SVN客户端的安装和配置

客户端的安装很简单,安装之后任意文件夹内右击鼠标会有SVN checkout选项。checkout即表示从SVN服务器中下载代码。

选择checkout,输入URL of repository,以及服务器所在的机器ip和服务器端口号,如果是本机,服务器ip可写为127.0.01:443。然后选择本地路径。最后需要输入用户名密码(我们在第一步的时候创建了两个新用户)。

最后会弹出checkout结果的窗口,显示从服务器端下载的文件列表。

本地路径下出现.svn文件夹(该文件夹为隐藏文件夹,可以在文件工具选项中设置“显示隐藏文件夹”),注意千万不要删除.svn文件夹。

《版本管理工具介绍–SVN篇》学习笔记_第1张图片

3. SVN的基本操作

1)新增文件:在本地文件夹中创建test.java,可以看到文件上有一个蓝色问号,表示服务器和客户端该文件存在差异。

2)提交文件:在文件夹内右击鼠标 -> SVN commit -> 选择要提交的文件 -> OK。可以看到文件上有一个绿色的勾,服务器端刷新可以看到新增的文件。

3)删除文件:直接在磁盘上删除,在文件夹内右击鼠标 -> SVN commit -> 选择要提交的文件 (文件状态为missing)-> OK。服务器端刷新可以看到文件被删除。

4)修改文件:磁盘上修改文件,文件上有一个红色的感叹号,在文件夹内右击鼠标 (文件状态为modified)-> SVN commit -> 选择要提交的文件 -> OK。文件上红色感叹号变成绿色的勾。

4. SVN常见问题

1)SVN Update:从SVN服务器上更新下载最新代码。

2)查看历史纪录:右击文件  -> TortoiseSVN -> Show log。

3)恢复代码:在log上右击想恢复的历史纪录 -> Revert to this version -> Revert,最后再commit。

4)commit的时候加注释。show log的时候会显示该注释。

5)误删除文件,这种情况下不能右击文件,然后show log。这个时候需要在根文件夹下右击鼠标 -> TortoiseSVN -> Show log,找到最后一次修改纪录,右击文件, 将文件保存到本地磁盘,重新commit。

6)代码冲突,提示信息为文件out of date。

Case1: 根据提示update文件,SVN自动merge代码,然后提交代码,这种情况下冲突的代码同时存在。

Case2: 根据提示update文件,文件夹中多了三个版本(.mine这是我的原始代码, r10 , r11 版本号),原始文件上有一个黄色的感叹号,表示SVN自动merge失败。这种情况需要手动修改文件然后再提交,或者revert返回到之前的代码。

7)恢复代码:右击文件 -> revert.


欢迎访问我的博客:www.dzwanli.com.cn


《版本管理工具介绍–SVN篇》学习笔记_第2张图片

你可能感兴趣的:(《版本管理工具介绍–SVN篇》学习笔记)