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)

全站熱搜

changyy 發表在 痞客邦 留言(0) 人氣()