SVN命令终端

1.常用命令:

svn checkout http://{ip:host}/* –username=admin –password=admin Checkout (有版本信息的项目导出) 检出
svn add 文件名称 新的文件添加到svn管理
svn commit -m “注释” 将文件提交到服务器
svn update 更新
svn checkout 将服务器完整的代码下载到本地
svn add 文件 将文件交给svn本地仓库管理(xcode自动add到svn中)
svn help :查看一下svn的所有终端命令
svn help 命令名 :查看该命令的使用方法
svn log :查看所有更新的版本

2.查看文件的状态 svn status:

?:svn不识别该文件,或者该文件被删除过,或者该文件是新添加的文件,还没有被本地代码仓库管理
A:文件已经被添加到本地仓库中,但是还没有添加到服务器中(服务器的仓库还未管理该文件)
M:文件已经被管理,并且服务器也有该文件,新修改的文件,修改的内容没有被提到服务器
D:该文件已经在本地进行了删除,但是还没有将删除操作共享给服务器

out of date :文件过期:

当本地的版本号小于服务器的版本号时代码是不能提交

Conflict : 冲突:

要提交的代码被其他人修改过

(p) postpone :对比这几个文件,手动解决
.r10:版本号10的时候
.r11:版本号11的时候
.mine:我自己的文件

<<<<<<< .mine

表示该位置是我的代码
=======

服务器的代码
>>>>>>> .r11
1
2
3

再通过终端删除刚刚下载的不必要文件 :resolved 解决的文件名
再更新 :svn commit -m
(mc) mine-conflict : 当发生代码冲突的时候,使⽤我的代码。覆盖服务器代码
(tc) theirs-conflict :当发生代码冲突的时候,使⽤服务器的代码。覆盖本地代码
(df) diff-full :展示文件之间的不同处
(e) edit :编辑文件(一般不在命令行编辑)
(s) show all options :把所有选择项再显示一遍(这六个选项)

版本回滚

svn log :查看所有更新的版本
svn update -r 版本号 :本地版本回退
服务器回滚:先回退本地的版本,commit修改

你可能感兴趣的:(通用)