1. 程式人生 > >Mac 終端Svn操作命令

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 '