2010年8月12日 星期四

SVN basic command

目前在公司跟同事開始使用svn,
記錄一下用過的指令與心得。

windows: TortoiseSVN
ubuntu: svn-workbench

Basic funcion:
Example.
1. check out
svn co http://192.168.0.4/svn/

2. commit
svn ci

3. update
svn up

4. add
svn add filename/directory

5. mv (修改檔名,但之前記錄還要留下)
svn mv filename new_filename

6. revert (還原這次的修改,回到前一版的檔案狀態)[未commit前可用]
svn revert file/directory

7. log
svn log
svn log -l 10 (顯示10筆最新log)
svn log -c 100 (顯示 revision 100 的 log)
svn log -v 100 (顯示 revision 100 的詳細 log)

8. rm
svn rm http://192.168.0.4/svn/src/driver

---------------------------------------
svn 檔案資訊
? 此檔案不存在 svn 裡
A 此次新增的檔案
C 此檔案已經有人改過,合併不成功,需人工介入
D 此次移除的檔案
M 此檔案有修改過
U 此檔案有被更新過


Reference:
1.
Tsung's Blog: SVN 基本指令教學
http://plog.longwin.com.tw/my_note-programming/2007/07/10/svn_tutorial_2007

0 意見: