[英]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 .
的論據propset
是PROPNAME,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.