[英]SVN just won't ignore a folder, despite propset svn:ignore
獲取在Linux中運行的SVN工作副本中的文件夾文件 。 使用以下命令將文件夾設置為忽略:
svn propset svn:ignore * 'files'
svn propset svn:ignore 'default/files'
但是,設置只是沒有踢它。 如果使用dektop客戶端(即Mac OS上的Cornerstone)訪問存儲庫,則會正確報告該文件夾被忽略。
我在這里真的很難過。
謝謝。
清除它的答案在於此評論:
如果文件已經受版本控制,則永遠不會忽略它們。
如果要忽略目錄files
,則需要svn propset svn:ignore files
其PARENT目錄中的svn propset svn:ignore files
,而不是目錄本身。
例如
# your directory structure is this:
# workingCopy
# workingCopy/parent
# workingCopy/parent/subfolder
# to ignore subfolder do this:
svn propset svn:ignore subfolder workingCopy/parent
如果此文件夾中的文件受版本控制,則即使忽略該文件夾,Subversion也不會忽略它們。 您將需要從版本控制中刪除它們(即svn delete
),然后它們將被忽略。
受版本控制的文件優先於可能包含它的任何忽略列表。
很近。
我想你想要的
svn propset svn:忽略文件。
如果你在files目錄的父目錄中執行它,它將被忽略。 但是,在父提交之前,您不會看到效果。 而且我很確定你不能忽略包含版本化文件的目錄。
最后,我總是使用propedit而不是propset,所以我不會丟失任何當前設置。
你是如何測試的? 如果你
svn commit files
然后不檢查忽略。 如果你svn commit。,那么Subversion的自動行為將忽略它。 (這也讓我很困惑.Subversion假設你比svn聰明:忽略。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.