簡體   English   中英

如何使SVN忽略文件夾?

[英]How to make SVN ignore a folder?

我想讓SVN忽略我的wordpress目錄中的所有內容。 由於插件的自動更新等,它給我帶來的只是頭痛。

當我...

svn propedit svn:ignore ./blog

告訴我...

svn:未設置任何環境變量SVN_EDITOR,VISUAL或EDITOR,並且未找到“ editor-cmd”運行時配置選項

所以我...

[phil@sessions www]$ export SVN_EDITOR=emacs
[phil@sessions www]$ svn propedit svn:ignore ./blog

但是我不知道在這里放什么來使其忽略。

要指示Subversion忽略目錄,必須編輯目錄的屬性。 因此,如果blog是您要忽略的Wordpress目錄,請執行以下操作:

[phil@sessions www]$ svn propset svn:ignore blog .

的論據propsetPROPNAME,PROPVAL,路徑 因此,這svn:ignore屬性設置為. (當前目錄)到blog

當然,如果要在交互式編輯器中編輯現有值,則可以選擇使用propedit代替propset

我不確定,但是您可以從SVN中刪除文件夾嗎?

svn --keep-local delete path/to/folder

這將從SVN中刪除它,但將其保留在您的工作副本中。

但是我不確定本地副本是否保留在下一個更新中,並且我猜這個svn:ignore是一種更干凈的方法?

許多其他問題已經涵蓋了這一領域(搜索“ [svn] ignore”;太懶了以至於無法將它們全部鏈接起來),但是文檔中沒有充分強調的關鍵是svn:ignore 適用於那些回購的頭部版本中存在。 因此,如果您希望svn:ignore應用於已經(偶然)簽入的內容,則需要先svn刪除該項目,以使其脫離存儲庫。 查看是否可以解決您的問題。

如果您未在命令行中指定屬性,則SVN會嘗試打開編輯器以允許您修改屬性。

您可以:

  • 在命令行上指定屬性:

    svn propset svn:ignore“ *” ./博客

  • 在SVN_EDITOR中導出您的編輯器名稱,然后當svn打開屬性列表時,只需添加用新行分隔的模式。

svn propedit svn:ignore ./some_path告訴svn您要忽略some_path目錄下的some_path

例如,如果./some_path下有2個文件,而您想忽略這兩個文件,則可以輸入

foo
bar

如果要忽略foo而不是bar,只需輸入

foo

最后,它了解通配符,因此,如果您想忽略./some_path下的所有內容,則可以輸入

*

因此,如果您想忽略./blog下的所有內容,我認為*應該可以解決問題。

暫無
暫無

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

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