詳解linux上svn命令列批量操作
雖然說git很好,大多數時候我也是使用git,但是有時候因為一些原因,不得不使用svn,而在linux上使用svn是沒有像windows上的tortoisesvn的軟體的(網上有說有類似的,但是折騰了很久仍然沒有成功),所以直接來命令列吧。
我們直接安裝svn就好,然後檔案修改之後使用命令
svn status
檢視檔案的跟蹤資訊,這裡會使用一些代號,對應的大概是
「 」 無修程式設計客棧改
「a」 新增
「c」 衝突
「d」 刪除
「g」 合併
「i」 忽略
「m」 改變
「r」 替換
「x」 未納入版本控制,但被外部定義所用
「?」 未納入版本控制
「!」 該專案已遺失 (被非 svn 命令所刪除) 或是不完整
「~」 版本控制下的專案與其它型別的專案重名
這裡我們需要考慮的是「缺失」和「未納入版本控制「,也就是」!「和」?「,直接使用下面的命令即可
svn add `svn status |grep ? |awk ''`
svn delete `svn status |grep ! |awk ''`
注意命令中的反引號,是」esc「鍵下面,」1「旁邊的那個,表示乙個命令。
程式設計客棧 使用上面的命令之後,對應的檔案的狀態就會變成對應的「d」和「a」,然後就可以使用命令
svn commit -m "***x"
進行提交了!
&n程式設計客棧bsp; 這裡提到的兩種命令操作對於檔案明中存在空格的情況會出問題
本文標題: 詳解linux上svn命令列批量操作
本文位址: /os/linux/197997.html
Linux命令列svn命令
1 linux命令列下將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 如果第一次使用svn,要使用 使用者名稱 密碼 svn checkout svn user password 簡寫 svn co 2 linu...
Linux命令列svn命令
1 linux命令列下將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 如果第一次使用svn,要使用 使用者名稱 密碼 svn checkout svn user password 簡寫 svn co 2 linu...
svn命令列語句詳解
使用svn help命令可以查svn有哪些命令 addblame praise,annotate,ann catchangelist cl checkout co cleanup commit ci copy cp delete del,remove,rm diff di export help h...