簡體   English   中英

如何使用命令行從SVN的忽略列表中刪除文件?

[英]How do I remove a file from SVN's ignore list, using the command-line?

我正在運行Linux,我將一些文件放入SVN的忽略列表中。 現在我想刪除它們。 但是,我需要使用命令行來實現此目的,而不是某些SVN客戶端的內置功能。 我怎樣才能做到這一點?

使用propedit啟動默認文本編輯器來編輯屬性,在這種情況下,它是名為svn:ignore

svn propedit svn:ignore .

使用svn propdel命令

目錄:

svn propdel svn:ignore .

遞歸:

svn propdel svn:ignore -R 

要從文件系統中刪除被忽略的文件,請運行:

svn st --no-ignore | grep "I   " | sed "s/I   //" | xargs rm

如果您只想從svn ignore中刪除其他幾個文件中的一個文件,請按@virtualblackfox說明在文本編輯器中訪問您的svn:delete屬性。 如果您看到列出的實際文件,例如(file2.txt):

file1.txt
file2.txt
file3.txt

然后簡單地刪除它,例如:

file1.txt
file3.txt

但是如果你有像* .txt這樣的過濾器,那么你需要創建一個黑名單。

然后'svn stat',你應該看到類似的東西

?    file2.txt

然后你可以'svn將file2.txt'添加回存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM