[英]SVN: Delete file from the working copy only but not from the repository
我們使用svn(1.6.11版)僅將文件檢出到我們正在處理的工作副本中。 簽入后,這些文件將在本地刪除。 但是,如果我做一個svn狀態我可以上市了所有被刪除的文件有:
有沒有辦法以這種方式刪除文件,它們也會在狀態列表中消失?
我在這里找到了一個刪除.svn目錄條目文件中文件的答案,但是手動編輯不適合我。
根據我的研究,似乎沒有其他方法可以執行此操作,但是有沒有一種方法可以自動執行此操作? 我無法讀取此文件。 您是否有指向此文件結構文檔的鏈接。
除了條目外,文件(名稱)還位於text_base目錄(易於刪除為文件)和all-wcprops中(可以編寫刪除腳本:以文件名開頭,以END結尾)。
您有更好的解決方案嗎?
您可以使用svn update
刪除該文件:
svn update <your file> --set-depth=exclude
這將從您的工作副本中刪除該文件,並且更新不會將其拉回,除非您明確地這樣做:
svn update <your file> --set-depth=infinity
這是稱為稀疏目錄的功能。
請注意, 根據設計 , 此功能僅適用於1.7版之前的目錄 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.