linux下SVN忽略文件/文件夹的方法

时间:2021-06-02 18:05:40

linux下SVN忽略文件/文件夹的方法

假设想忽略文件temp

1. cd到temp所在的目录下:

2. svn propedit svn:ignore .

注意:请别漏掉最后的点(.表示当前目录),如果报错请看下面

3. 打开的文件就是忽略列表文件了(默认是空的),每一行是一项,在该文件中输入temp,保存退出

4. svn st查看状态,temp的?状态已经消除了

如果在svn propedit svn:ignore .时报错:svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found

说明SVN的默认属性编辑器没有设置,设置方法如下:

vi ~/.bash_profile

在最后一行追加

export SVN_EDITOR=vim

保存退出,然后输入命令source ~/.bash_profile(使配置文件立即生效)

以上步骤完成后,继续按照上面的方法设置

一直不知道svn的忽略命令如何使用,经过google的查找,使用方法还是有的,做个记录好了。

如果想在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了。

linux下SVN忽略文件/文件夹的方法jpg改doc