若想建立了一个文件夹,而且把它加入版本控制,但忽略文件夹中的全部文件的内容:php
$ svn mkdir spool
$ svn propset svn:ignore '*' spool
$ svn ci -m 'Adding "spool" and ignoring its contents.'vim
若想建立一个文件夹,但不加入版本控制,即忽略这个文件夹:编辑器
$ mkdir spool
$ svn propset svn:ignore 'spool' .
$ svn ci -m 'Ignoring a directory called "spool".'svn
若已经建立了文件夹,并加入了版本控制,如今想忽略这个文件夹,但要保持文件夹的内容:版本控制
$ 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' . ci
$ svn ci -m 'Ignoring a directory called "spool".'文档
若是想在SVN提交时,忽略某个文件,也就是某个文件不提交,能够使用it
svn propedit svn:ignore命令。test
下面详细介绍一下使用步骤。搜索
单纯的看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了。