一、简介和安装
1.SVN是什么
-
-
代码版本管理工具
-
它能记住你何次的修改
-
查看所有的修改记录
- 恢复到任何历史版本
-
恢复已经制除的文件
-
2.SVN跟Git相比,有什么优势
使用简单,上手快
目录级权限控制,企业安全必备
子目录checkout,减少不必要的文件检出
3.主要应用
开发人员用来做代码的版本管理
用来存储一些重要的文件,比如合同
4.SVN仓库
推荐:svnbucket.com,svn桶
5.安装SVN客户端
TortoiseSVN ---- windows
Cornstone ---- mac
6.下载地址
https://tortoisesvn.net/downloads.html
可下载汉化语言包
二、SVN基础操作
1.检出-----checkout同步代码
项目详情-源码页面-复制SVN地址
在你需要保存代码的地方右键选择“SVN Chekout…”
填写仓库地址,填写保存目录,输入网站登录用户名密码。
点击确定就能同步代码到本地了。
2.更新update
右键 SVN Update 就能更新代码了
3.提交commit
提交代码也很简单,右键“SVN Commit…”,填入提交描述,就可以把本地提交的代码提交到服务器了。
(在提交代码前我们应该update下代码,这是个好习惯,可以避免覆盖别人的代码和代码冲突)
可进行选择文件,添加描述后,点击确定
SVNBucket项目中已同步文件
4.查看日志
其中双击已修改的文件
可查看两次文件的修改的地方
三、撤销和恢复
1.撤销本地修改
右键修改的文件(未提交),点击SVN还原,可还原到文件修改前的版本
2.撤销已提交的内容
点击显示日志
找到已提交文件的日志记录,点击“复原此版本作出的修改”
点击还原
再将还原的版本文件提交
3.恢复到指定版本
在日志信息选择需要恢复的版本,右键选择“复原到此版本”
需再将恢复的版本文件提交
四、忽略文件
右键“去除版本控制并增加到忽略列表”,选中需要忽略的文件
重新提交文件夹,已忽略的文件在版本库中不存在
五、解决冲突
1.什么情况容易发生冲突?
多人修改了同个文件的同一行
无法进行合并的二进制文件
2.怎么避免冲突
经常update同步他人的代码文件
二进制文件不要多个人同时操作
3.解决方法
来源:oschina
链接:https://my.oschina.net/u/4381258/blog/4436935