如何在svn中設備忽略的文件或者文件夾php
1.若是你尚未對你的文件夾進行版本控制,則能夠直接圖形操做上進行ignore,或者在命令中運行vim
svn propedit svn:ignore 文件夾名 .編輯器
有肯能在運行時會提示設置SVN的默認編輯器,輸入:export SVN_EDITOR=vim ,而後再運行上面的命令svn
2.若是你的文件夾或者文件已經加入到了版本控制spa
$ svn export 文件夾名 臨時文件夾名.net
$ svn rm 文件夾名
$ svn ci -m '倉庫先刪除此文件'
$ mv 臨時文件夾 忽略文件夾
$ svn propset svn:ignore 文件夾名 . 版本控制
$ svn ci -m '忽略文件夾成功'blog
參考地址:http://blog.csdn.net/yhl27/article/details/24318001ci
如下爲原內容:文檔
若想建立了一個文件夾,而且把它加入版本控制,但忽略文件夾中的全部文件的內容:
$ svn mkdir spool
$ svn propset svn:ignore '*' spool
$ svn ci -m 'Adding "spool" and ignoring its contents.'
若想建立一個文件夾,但不加入版本控制,即忽略這個文件夾:
$ mkdir spool
$ svn propset svn:ignore 'spool' .
$ svn ci -m 'Ignoring a directory called "spool".'
若已經建立了文件夾,並加入了版本控制,如今想忽略這個文件夾,但要保持文件夾的內容:
$ svn export spool spool-tmp
$ svn rm spool
$ svn ci -m 'Removing inadvertently added directory "spool".'
$ mv spool-tmp spool
$ svn propset svn:ignore 'spool' .
$ svn ci -m 'Ignoring a directory called "spool".'
若是想在SVN提交時,忽略某個文件,也就是某個文件不提交,能夠使用
svn propedit svn:ignore命令。
下面詳細介紹一下使用步驟。
單純的看svn官方文檔和一些網上搜索的資料,有時候真的不如親自試驗的好。
svn propedit svn:ignore 目錄名稱。
注意,在使用這個SVN的屬性編輯前,你得確保後面的「目錄名稱」是SVN版本控制的目錄。
若是要忽略此目錄下的文件,能夠以下操做。
好比,想忽略/product目錄下的test.php文件。前提是/product目錄必須在svn版本控制下,而test.php文件不在svn版本控制。
svn st先看一下狀態,會顯示以下:
? /product/test.php
咱們須要將test.php文件加入忽略列表。
此時先設置SVN默認的編輯器
export SVN_EDITOR=vim
而後,使用svn propedit svn:ignore ,用法以下
svn propedit svn:ignore /product
此時會出現一個VIM的編輯窗口,表示須要將某個文件加入到忽略列表裏
咱們在編輯窗口中,寫入
test.php
而後保存,並退出VIM編輯器。
這時候會有一個提示:屬性 「svn:ignore」 於 「product」 被設爲新值。
表示文件test.php的svn:ignore屬性設置成功。
而後使用svn st查看,會顯示:
M product
咱們須要提交,而後這個svn:ignore屬性纔會起做用
svn ci -m '忽略test.php文件'
這時候,不管你如何修改test.php文件,再使用svn st時,也不會出現修改提示符合M了。