SVN 常用命令

    //svn up/cleanup/co/st/diff/ci/sw/merge/info

    // help 帮助
    svn help
    svn help ci

    // checkout 复制到本地
    svn checkout URL
    // 简写
    svn co URL

    // add 添加文件
    svn add FILE
    // rm 删除文件/目录
    svn rm FILE

    // commit 提交
    svn commit -m 'first commit'
    // 简写
    svn ci

    // update 更新到某个版本
    svn update -r m URL
    // 简写
    svn up

    // status 查看文件或目录状态
    // 不显示子目录状态
    svn status URL
    // 显示子目录状态
    svn status -v URL
    // 简写 
    svn st

    // log 查看当前工作副本
    svn log

    // delete 删除文件
    svn delete URL -m 'delete a file'

    // info 查看日志
    svn info URL

    // diff 对比差异
    // 被修改文件与基础版本对比
    svn diff 
    // 与最新版本对比
    svn diff -r head
    // 版本 m 与版本 n 对比
    svn diff -r m:n URL
    // 简写 
    svn di

    // merge 将版本 m 和版本 n 合并
    svn merge -r m:n URL

    // switch 切换到某一个版本
    svn switch URL

    // cleanup 回到一个稳定的状态
    svn cleanup
  • SVN 分支 branch 与标记 tag 的区别

    分支用于在并行开发,这里的并行是指和trunk(主分支)的并行。
    而tag是用来做一个里程碑(milestone),不管是不是release,都是一个可用的版本。