SVN使用
SVN三大指令
- checkout检出:1)链接到svn服务器;2)更新服务端数据到本地(只在第一次)
- commit提交:提交本地数据到服务端
- update更新
图标集
常规图标:客户端与服务器文件完全同步时
冲突图标:客户端和服务器文件有冲突
删除图标:服务器端文件已删除
增加图标:本地文件已添加到提交队列
无版本控制:编写的文件没有添加到上传队列
修改图标:客户端文件有修改但是未提交
只读图标:客户端文件以只读形式存在时(用的较少)
锁定图标:服务端数据已锁定
忽略图标:客户端文件已忽略,不需要上传
忽略功能
和git的ignore类似,比如可以忽略log文件
版本回退
-
改动没有被提交
svn revert [-R] something
-
改动已经被提交
svn update 保证拿到的是最新的代码
svn log 找出要回滚的版本号
svn merge -r (当前版本号):(要回滚的版本号) something 回滚
svn diff 确认回滚的结果
svn commit -m "desc" 提交回滚