举个栗子 我有一个 主分支 trunk (http://trunk)
Checkout
我想下载本地 svn co http://trunk
我想下载本地并改个名字 svn co http://trunk [your name]
我想下载版本号为20的版本 svn co http://trunk -r 20
我想下载一个空目录 svn co http://trunk --depth=empty
注意,这样只会checkout一个trunk文件夹,但是文件夹里面是空的。
我想获取trunk 中某个具体的文件或者文件夹 可以使用svn up [具体文件or目录]
比如 我只想获取 trunk下的 README
在svn co http://trunk --depth=empty 之后,只需要svn up README ,
现在svn只会跟踪 README 文件,即使使用svn up 也不会下载trunk其他文件
add
我要添加某个文件 svn add [文件]
我要添加当前目录 svn add .
commit
我想提交我的代码到服务器 svn ci -m '提交日志'
请务必填写提交日志!无论是在客户端使用svn还是在命名中使用svn,请填写完整日志!no why。
我想只想提交某个文件 svn ci [文件] -m ’log‘
建立分支
svn cp http://trunk http://branch -m '建立分支'
下载分支
svn co http://branch
分支合并trunk代码
svn merge http://trunk
测试合并
svn merge --dty-run http://trunk
trunk 合并 breach
cd trunk
svn merge --reintegrate http://branch
建立tag
svn cp http://trunk http://tag -m '建立tag'
寻找帮助 svn ?
寻找某个具体命令的帮助 svn ?[具体命令]
svn 文件 状态
A Added 添加
D Deleted 删除
U Updated 更新
C Conflict 冲突
G Merged
E Existed 存在
R Replaced 取代
参看文献 :http://blog.csdn.net/yangzhongxuan/article/details/7519948