svn基本操做

基本命令行

  1. 添加文件或目录到版本库。(对于新增文件使用,对于改动的文件请直接使用svn commit。)
    语法: svn add path...缓存

    • 添加一个文件 svn add a.txt
    • 添加多个文件 svn add a.txt b.txt c.txt
    • 添加目录
      • 默认是递归添加目录下全部文件 svn add foldername
      • 只添加单独文件 svn add --non-recursive foldername
    • 添加全部文件 svn add * --force
      加入参数--force则忽略已经add的文件
  2. 提交代码 svn commit -m “commit message”
    • svn commit [path ] -m "commit message" 签入指定文件
    • svn commit -m "commit message" 签入全部文件
  3. 签出代码 svn checkout urlsvn

  4. 更新代码
    • 更新到最新代码:svn update
    • 更新到某一版本代码:svn update -r revision(版本号)
  5. 查看状态 svn statusurl

  6. 查看日志 svn log
    参数
    -r 到某一版本 svn log -r 99
    -v 查看版本具体信息 svn log -v命令行

    • 查看某一文件 svn log filepath
    • 查看某两个对比版本 svn log -r 9:10
  7. 对比查看
    • 对比当前本地的工做拷贝文件(working copy)和缓存在.svn下的版本库文件的区别 svn diff
    • 对比当前本地的工做拷贝文件(working copy)和任意版本A的差别 svn diff -r A
    • 好比,如下将对比本地的工做拷贝文件(working copy)和版本94239的差别 svn diff -r 94239
    • 对比任意历史版本A和任意历史版本B的差别 svn diff -r A:B
      好比,如下命令将显示版本94127相对于版本94239的差别,[@user]$ svn diff -r 94239:94127
  8. 撤销 svn rever path
    • 撤销单个文件 svn revert a.txt
    • 撤销某个目录下的文件 svn rever -R foldername
    • 撤销全部文件 svn revert -R *
相关文章
相关标签/搜索