使用過 git 忽略檔案的人可能初次接觸 svn 的忽略檔案的方式不是很習慣,在 git 中,只要新增 .gitignore 檔案,然後將要忽略的檔名加入即可,簡單、易理解。但是 svn 不是用這種方式,而是使用到內部的命令,而且設定的東西還找不到對應的檔案,類似 .gitignore 的檔案,這一度讓我費解,幾經周折,總結如下。
svn help 中有 propset propget propdel proplist propedit 五個 svn 的設定
propset 命令只能設定乙個或者一類檔案,多次執行,只會保留最後一次設定的
> svn ps svn:ignore file . # ps 是 propset 的縮寫
propget 則會獲取當前忽略的檔案
> svn pg svn:ignore # pg 是 propget 的縮寫
proplist 會列出 svn 的內部屬性
> svn proplist
properties on
'.':
svn:ignore # 當前忽略的檔案
svn:mergeinfo # svn 合併歷史資訊
propedit 會彈出乙個編輯檔案,在裡面批量新增你想忽略的檔案即可,類似 .gitignore
> svn pe svn:ignore . # pe 是 propedit 的縮寫
所以如果你只想忽略乙個檔案或者一類檔案,例如 .apk 結尾的檔案,可使用 propset 一條命令搞定。但是如果你想忽略多個不同型別的檔案,比如 .iml、.apk 等等,可以使用 propedit,指定檔案所在的目錄,在彈出的文字檔案中新增檔名即可,這很像 git 裡面的 .gitignore 檔案,也是我比較常用的在 svn 中忽略檔案的方式。 git 新增忽略列表
用eclipse pdt開發php時,eclipse會自動建立幾個系統檔案。這些檔案在git提交時可以忽略。使用git status可以看到這些檔案 project,buildpath和.settings git status on branch master untracked files use...
git新增 ignore 忽略
下面幾個例子初學時容易引起歧義 demo 忽略所有demo檔案 demo 忽略以所有demo開頭的檔案 demo 忽略所有的demo目錄以及目錄下的檔案 demo 忽略根目錄的下的demo目錄以及目錄下的檔案 demo log 忽略所有demo目錄下的以log結尾的檔案 demo.log 不忽略所有...
SVN新增忽略目錄
專案 thinkphp 目錄結構 thinkphp common runtime home 忽略目標 runtime 資料夾及下面所有檔案 首先,需要忽略的目錄必須沒有加入版本控制器。如果已經在版本控制器 svn delete keep local runtime 輸入忽略指令 svn ps svn...