簡體   English   中英

盡管propset svn:ignore,SVN也不會忽略文件夾

[英]SVN just won't ignore a folder, despite propset svn:ignore

獲取在Linux中運行的SVN工作副本中的文件夾文件 使用以下命令將文件夾設置為忽略:

  • svn propset svn:ignore * 'files'
  • svn propset svn:ignore 'default/files'
  • 以及其他一些組合,都是有效的AFAIK

但是,設置只是沒有踢它。 如果使用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.

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