SVN 白菜命令

来源:互联网 发布:linux 修改include 编辑:程序博客网 时间:2024/04/28 19:56

举个栗子 我有一个 主分支 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


0 0
原创粉丝点击