SVN 將所有 ? 狀態 的檔案列入新增

SVN 在第一次使用 Import 後, 就都要使用 add 來新增檔案, 通常在修改完後, 會 svn status 看看這次有改哪些檔案, 順便看看哪些檔案需要 add 進去.

通常就是 svn status, 然後 svn add 再把 "?" 開頭的那一排 貼在後面, 幾個檔案手動貼一貼就好了, 多個檔案的話, 還是寫個 script 來做比較好~

此 script 轉載自: svn add all file, 寫進 alias 去(bash 就寫在 .bashrc 即可)

alias svn-add-all-new-files='svn st | grep ^? | sed s/?// | xargs svn add $1'

但是建議還是先經過下述步驟比較好.

  1. svn st | grep ^? # 找出 要新增的檔案
  2. rm tmpfile # 砍掉不需進 svn 的檔案
  3. svn st | grep ^? | sed s/?// | xargs svn add $1 # 再來執行 script
  4. svn ci # commit 囉 🙂

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料