我正在運行Linux,並將一些文件放入SVN的忽略列表中。現在我想刪除它們。但是,我需要使用命令行來實現此目的,而不是某些SVN客戶端的內置功能。我怎樣才能做到這一點?如何使用命令行從SVN的忽略列表中刪除文件?
14
A
回答
9
13
使用propedit
啓動默認的文本編輯器編輯的屬性,在這種情況下它是一個命名svn:ignore
:
svn propedit svn:ignore .
1
如果您只是想從svn ignore中刪除其他幾個文件中的一個文件,請執行@virtualblackfox說在文本編輯器中進入svn:delete屬性。如果您看到列出的實際文件,例如(FILE2.TXT):
file1.txt
file2.txt
file3.txt
然後直接將其移除,例如:
file1.txt
file3.txt
但是,如果你有一個過濾器,如*。txt文件,那麼你需要創建一個黑名單。
然後使用「svn統計」,你應該看到類似
? file2.txt
然後你就可以到倉庫「SVN添加FILE2.TXT」回來。
1
從文件系統中刪除或忽略的文件,運行:
svn st --no-ignore | grep "I " | sed "s/I //" | xargs rm
這將刪除目錄中的所有忽略,如果你只是想一個使用propedit通過@virtualblackfox – 2010-09-10 00:23:07