1. 我是在 Windows 7 上面架設的,但 Windows 作業系統應該差異不大
2. 我是使用 svnserve (使用 svn://)
記錄流程如下:
2010年10月8日 星期五
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
記錄一下用過的指令與心得。
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
訂閱:
文章 (Atom)