一、svn功能
svn是一个版本控制系统,可以进行版本控制,自动提交,更新等。
二、svn下载
官网导航:https://www.visualsvn.com/downloads/ (服务器)
下载客户端到自己的电脑上,可以根据自己的需求下载服务器和客户端。一组只需要一个服务器即可,组员需要下载客户端。
在此过程中下载以及安装客户端,服务器都比较简单,在此说一下在安装过程中遇到的问题。
在安装服务器的时候,由于不想把所有东西都按安装到c盘中,所以在以下页面选择 更改目录
然后一路操作过去,最后安装失败,弹出一个错误
百度了很久,实操发现不能解决我的问题,最后无奈,我只能不修改安装路径,后面发现居然成功了。
昨天在安装mysql的时候我也发现我改变了安装路径,也会出现各种错误,但是只要我不修改路径,安装就会很顺利,这真的是一个大大的疑惑。
三、svn的配置
服务器端需要提供 IP、端口、帐号、密码供客户端使用。即有如下配置
那么如何知道本机的IP地址呢?
四 、svn的操作
1.首先,新建版本库
之后一直进行下一步即可。
2.导入源码到svn
当我们新建了一个项目时,需要svn管理,此时我们可以将该项目
的源码签入到 SVN Server 上的代码库中。选中该项目,然后
仓库地址由以下获得
3.检索项目
当我们第二天,需要获取前一天已经更新的代码,需要检索。
首先,在空白处右击
4.提交代码
我们一天对上午下载的代码进行编写,在结束的时候应该将自己的代码提交
5.几个状态图标的识别
五、版本冲突问题的解决(重要)
1.在冲突的文件上(选中文件–右键菜单—TortoiseSVN—Edit conflicts(解决冲突)),出现如下窗口
Theirs 窗口为服务器上当前最新版本
Mine 窗口为本地修改后的版本
Merged 窗口为合并后的文件内容显示
2.如果要使用服务器版本,在 Theirs 窗口选中差异内容,右键,选择 Use this text block(使用这段文本块)。
同理如果要使用本地版本,在协商后,在 Mine 窗口右键,选择 Use this text block(使用这段文本块)
3.修改完成后,保存 hello.txt 文件内容。
4.在 B 用户的冲突目录下,选中文件–右键菜单—TortoiseSVN—Resolved(解决)。会列出冲突的文件列表,如果确认已经解决,点 OK。