2008年10月29日 星期三

個人常用的 svn 指令


  1. 先建一個 svn 目錄,用來管理所有的 project

    • ~ # mkdir svn ; cd svn;
      ~/svn #



  2. 替 project 獨立地建一個 svn db

    • ~/svn # svnadmin create my_project



  3. 將原先在某處的資料匯入 my_project 的 svn db


  4. 對 my_project 的 svn db 撈資料出來


  5. 對查看 my_project 的紀錄

    • ~/tmp # cd p1;
      ~/tmp/p1 # svn log



  6. 透過 svn 將遠處 mirror 的地方更新

    • ~/mirror/p1 # svn up



  7. 將修改好的程式進行紀錄

    • ~/tmp/p1 # svn commit;



  8. 新增對某個新增的檔案或目錄加至 svn db 中

    • ~/tmp/p1 # touch haha.c ; svn add haha.c



  9. 查看目前所在目錄狀況,可得知是否有遺漏管理的

    • ~/tmp/p1 # svn status



  10. 僅列出有更動的檔案並略過未加入 svn db 的檔案

    • ~/tmp/p1 # svn status | grep -v "?"



  11. 得知有哪些檔案有變更

    • # svn diff --summarize -r 5 http://svn.example.com/trunk



  12. SVN repository location change

    • # svn switch --relocate file:///from/svn/proj/trunk file:///to/svn/proj/trunk



  13. 想要把剛剛 svn add 的檔案去掉(還沒 commit)




沒有留言:

張貼留言