一:版本控制工具的作用
版本控制工具可以对你的代码进行保护、约束,防止冲突
二:SVN下载与安装
tortoiseSVN 客户端 http://tortoisesvn.net/downloads.html
visualSVN 服务器端 http://www.visualsvn.com/server/download
根据电脑不同选择不同的位。
360云盘SVN_32位安装包下载,点击前复制访问密码 访问密码 c537
安装配置VirsualSVN服务器
<1>: 运行VisualSVN-Server-3.5.3.msi程序, 如下图<2>: Next->选择Accept然后Nex
<3>: 选择第一个有可视化界面->最后一个是增加命令行
<4>: 标准版standard Edition 因为free
<5>: Location是程序的安装路径.
Repositories 是存放SVN仓库的路径(注意: 指定一个空的文件夹).<6>: 进入Install 界面 next
<7>: Finish
<8>: 启动
<9>:右击Repositories–>Create New Repository
仓库起一个名字<10>:创建一个空的仓库,
<11>:其他用户对本仓库的权限
<12>:Finish
Repository URL :客户端与服务器段连接的地址<13>:右击Users–>Create Users
用户名密码自行设置
安装配置TortoiseSVN客户端
傻瓜式安装方法next–next,只需要设置自己指定的路径即可。
<1>:安装完成之后,右击鼠标出现 SVN Checkout<2>设置连接,以及文件夹的设置
<3>:填写刚刚创建的用户名和密码
<4>:进入刚刚创建的文件夹内,设置隐藏文件夹显示
<5>:在该文件夹内部进行增删改查。注意隐藏文件夹.svn不可以删。
三:SVN的基本操作
文件的创建与提交
<1>: 创建一个Test.java文件,<2>: 右击鼠标会发现 SVN Commit点击 出现 下图 选中文件 然后OK
<3>: 问号图标变成对勾
<4>: 发现服务器仓库中 出现了刚穿件的Test.java文件
文件删除
对于文件所有的操作都需要在SVNCommit去通知服务器,新增,删除的操作
<1>:选择要删除的文件<2>:右击鼠标选择–SVN Commit–然后OK
<3>:刷新服务器仓库,发现文件删除
文件修改
<1>:新建一个文件并commit<2>: 在创建的文件中写入内容,文件图标出现感叹号。
<3>:右键SVN Commit提交,注意文件的status 是 modified
<4>: 在服务器仓库中复制文件夹的Copy URL to Clipboard到剪切板,在浏览器中访问,需要输入刚刚创建的用户名和密码
下载并打开
四:SVN的常见问题
由于对于一个仓库,是很多小伙伴们一起进行开发使用的。所以对一同一个文件的访问存放一系列问题。
由于在一台电脑上面验收,首先清空刚刚使用的用户信息
<1>:右击鼠标->TortoiseSVN–>Settings出现–>Saved data–>clear
<2>:另一个用户N –> SVN Checkout创建了一个文件夹
<3>:同一台电脑上不保存用户信息,以方便切换
<4>:发现在N创建的文件夹显示出来了
<5>:打开发现里面拥有M创建的note.java
由于两个不同的用户可能对同一个文件夹访问,使用。
详细的常见问题还需要在日常工作中总结
比如: 用户M N一起访问了同一个文件夹, 提交的时候有先有后,那需要先获取最新版本的文件,在进行提交。 如果修改的代码不在同一行,可以进行合并,如果在同一行的话,就会有多个问题,具体问题的解决。。。
视频学习比图片更加方便