我想在 Subversion 存儲庫中保留一個資料夾,但在其中添加任何文件以忽略列表。
我想這樣做是因為該資料夾儲存應用程式運行時使用的臨時檔案。我想要 Subversion 中的資料夾,以便在我簽出時建立該資料夾。但我希望 Subversion 客戶端(烏龜)忽略其中可能存在的任何檔案。
可以這樣做嗎?
答案1
如果該資料夾實際上已經在 SVN 中,那麼您只需指定svn:ignore
該資料夾的屬性即可忽略您喜歡的任何內容。在這種情況下,您想要忽略一切,因此需要將該值設為*
。這是匹配任何文件的通配符。
在 TortoiseSVN 中,右鍵單擊該資料夾並選擇 TortoiseSVN→Properties... 從那裡按一下「新建」按鈕新增屬性。您應該能夠在下拉清單中找到“svn:ignore”,但最近的版本將其放在“高級”選單中的某處,我現在這台電腦上沒有 SVN 可供檢查。開啟屬性編輯器對話方塊後,只需在編輯方塊中輸入單一字元「*」並儲存屬性即可。
如果您更喜歡命令列,那麼根據您的 shell,簡單的操作svn propset svn:externals "*" YourDirectoryName
可能會起作用。有些 shell 可能需要一些額外的轉義。
無論哪種方式,當您完成屬性設定後,您將需要承諾使忽略清單永久化(並與其他人共用)。現在,當您提交或檢查修改時,您通常不會看到該資料夾中的任何檔案。