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 *
相關文章
相關標籤/搜索