SVN极简使用手册
2015-11-14 本文已影响813人
夏暮
<h1 id="a"> 一、SVN 客户端安装</h1>
-
用图简单介绍什么 SVN
- SVN 客户端下载:百度关键词搜索 TortoiseSVN,进入官网进行下载。 1.1百度搜索"TortoiseSVN"
- 官网选择对应版本和系统位数,比如32位和64位下载。 根据电脑系统选择
-
安装 SVN 客户端 Tortoise(图标是乌龟_),双击安装包,弹出安装界面。
1.2Tortoise安装界面
<h1 id="2">二、初次从线上库里下载文件到本地</h2>
- 安装完成以后,新建一个文件夹。在该新文件内单击鼠标右键弹出如下右键菜单。 2.1SVN checkout
- 单击 “SVN Ckeckout” (图2.1 红色框圈出的),弹出如下界面。 图2.2 设置线上库地址和本地地址
- 输入线上库地址后,点击“确定”,弹出如下界面。 图2.3 登录界面
- 输入用户名和密码后,会弹出如下界面。 图2.4 线上库文件下载到本地
- 当线上库文件全部下载到本地后,点击 “OK” 后看到本地文件夹内的文件都有绿色的 “√” 。如图所示: 图2.5 文件下载完成后
<h1 id="3"> 三、从线上文件库更新到本地文件库</h1>
- 每次编辑 SVN 里的文件之前,都要从线上文件库更新最新的文件到本地文件库。步骤如下:
第一步,单击鼠标右键 “Svn Update”,弹出下图窗口: 图3.1 更新文件 - 点击 “OK”,更新完成!
<h1 id="4"> 四、将本地修改后的文件上传到线上库</h1>
- 在本地修改了文件以后,文件(测试文件1)图标会变成这样: 图4.1 修改文件后
- 在文件夹内单击鼠标右键,选择 “Svn Commit”, 弹出如下界面,图中第一个空白框里填写修改说明。 图4.2 填写修改说明
-
点击 “OK” 后,在下一个界面继续点击 “OK”, 然后文件图标变成绿色的 “√” ,那就表示上传成功了。
<h1 id="5">五、添加和删除文件</h1>
-
在本地添加一个文件或删除一个文件需要分别点击如下菜单中的 “add” 和 “delte”。然后,如上面的步骤二:在文件夹内单击鼠标右键,选择 “Svn Commit”, 在弹出的窗口里的第一个空白框里填写修改说明,点击 “OK” !。
图5.1 SVN 添加 图4.2 SVN 删除
<h1 id="6">六、关于冲突</h1>
-
版本冲突的原因:假设A、B两个用户都更新了测试文件1.txt,A用户在修改完成之后成功提交测试文件1.txt到线上文件库,这个时候测试文件1.txt文件的已经改变了。
图6.1 冲突
而B用户如果没有同步到自己的本地文件库,那么当B用户对测试文件1.txt进行修改后,再提交到服务器时,由于不是在最新的文件上做的修改,就会导致提交失败。如图: -
解决冲突:先更新再重新修改上传。第一步,单击鼠标右键 “Svn Update”,如下图:
图6.2 svn 更新
第二步,执行 "resolved filename"(选择文件—右键—解决)。如下图: 图6.3 解决冲突
第三步, 参照之前的<a href="#4">"将本地修改后的文件上传到线上库”</a>方法重新上传自己修改后的文件。
<h1 id="7">避免冲突的一些小技巧</h1>
- 养成良好的使用习惯,使用SVN时每次都是先更新,后上传。每天早上打开后,首先要从线上文件库更新到本地文件库。
- 当文档编辑完成后,尽快提交。频繁的提交/更新可以减少冲突的发生和降低冲突的复杂度。
- 在提交时,写上明确的说明信息,方便以后查找用户更新的原因。
<a href="http://7xifdy.com1.z0.glb.clouddn.com/SVN%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.docx">-SVN使用手册.docx 下载-</a>