- 先建一個 svn 目錄,用來管理所有的 project
- ~ # mkdir svn ; cd svn;
~/svn #
- ~ # mkdir svn ; cd svn;
- 替 project 獨立地建一個 svn db
- ~/svn # svnadmin create my_project
- 將原先在某處的資料匯入 my_project 的 svn db
- ~/my_project # ls
yoyo_tv - ~/my_project # svn import yoyo_tv file:///.../svn/my_project/trunk
接著打打資訊提醒自己
- ~/my_project # ls
- 對 my_project 的 svn db 撈資料出來
- ~/tmp # mkdir p1 ; svn co file:///.../svn/my_project/trunk p1 ;
- 對查看 my_project 的紀錄
- ~/tmp # cd p1;
~/tmp/p1 # svn log
- ~/tmp # cd p1;
- 透過 svn 將遠處 mirror 的地方更新
- ~/mirror/p1 # svn up
- 將修改好的程式進行紀錄
- ~/tmp/p1 # svn commit;
- 新增對某個新增的檔案或目錄加至 svn db 中
- ~/tmp/p1 # touch haha.c ; svn add haha.c
- 查看目前所在目錄狀況,可得知是否有遺漏管理的
- ~/tmp/p1 # svn status
- 僅列出有更動的檔案並略過未加入 svn db 的檔案
- ~/tmp/p1 # svn status | grep -v "?"
- 得知有哪些檔案有變更
- # svn diff --summarize -r 5 http://svn.example.com/trunk
- SVN repository location change
- # svn switch --relocate file:///from/svn/proj/trunk file:///to/svn/proj/trunk
- 想要把剛剛 svn add 的檔案去掉(還沒 commit)
- # svn add path
# svn revert path - svn revert — Undo all local edits.
- # svn add path
2008年10月29日 星期三
個人常用的 svn 指令
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言