Mac 終端Svn操作命令
從SVN拉取程式碼步驟:
1.cd /Users/mark/zkh/Work/BC/(本地路徑)
2.svn checkout https://192.168.2.99/svn/bc_android/bc_trade_1.4.0beta(伺服器路徑)
提交程式碼
1.cd /Users/mark/zkh/Work/BC/bc_trade_v3_bf(更改過程式碼的本地位置)
2.svn commit -m “提交日誌”
新增
新增所有新檔案
svn add * --force
新增指定新檔案
svn add res/layout/item_ico_record.xml(新加檔案的地址)
刪除
刪除所有新檔案
svn delete * --force
刪除指定新檔案
svn add res/layout/item_ico_record.xml(要刪除的檔案的地址)
檢視本地檔案的更改
svn st
14、建立納入版本控制下的新目錄
svn mkdir 目錄名
svn mkdir -m "新增目錄備註文字" http://目錄全路徑
例子:
svn mkdir newdir
svn mkdir -m "Making a new dir." http://192.168.0.3/test/newdir
注:新增完子目錄後,一定要回到根目錄更新一下,不然在該目錄下提交檔案會提示“提交失敗”
svn update
注:如果手工在checkout出來的目錄裡建立了一個新資料夾newsubdir,
再用svn mkdir newsubdir命令後,SVN會提示:
svn: 嘗試用 “svn add”或 “svn add --non-recursive”代替?
svn: 無法建立目錄“hello”: 檔案已經存在
此時,用如下命令解決:
svn add --non-recursive newsubdir
在進入這個newsubdir資料夾,用ls -a檢視它下面的全部目錄與檔案,會發現多了:.svn目錄
再用 svn mkdir -m "添hello功能模組檔案" svn://192.168.0.3/test/newdir/newsubdir 命令,
SVN提示:
svn: File already exists: filesystem '/data/svnroot/test/db', transaction '4541-1',
path '/newdir/newsubdir '