文章目录
  1. 1. SVN客户端命令行设置忽略文件列表

SVN客户端命令行设置忽略文件列表

SVN设置忽略文件列表


在公司中项目的版本管控一般都是使用集中式的SVN,我也是从svn工具中熟悉基本的版本管理概念和操作。但是作为一个Linux系统及应用开发者,自然对Git分布式管理工具要有所熟悉。现在个人项目管理都是使用git进行版本控制,对git的一些操作也比较熟悉,而svn一般用的是Windows下的图像工具,而对svn的命令行稍显陌生。\

在git工具中,设置忽略文件只需要修改版本库根目录下的.gitignore文件就可以了,没有的话创建一个,非常简单,一个示例的.gitignore文件如下:过滤文件模式以行进行分隔

01
*.o
02
*.lo
03
*.la
04
*.gcda
05
*.gcno
06
aclocal.m4
07
autom4te.cache
08
build
09
compile
10
config.guess
11
config.h
12
config.h.in<span

style=”font: 13.0px ‘Courier New’”>
13
config.h.in~
14
config.log
15
config.status
16
config.sub
17
configure
18
depcomp
19
.deps
20
install-sh
21
.libs
22
libtool
今天在使用svn时想设置忽略一些临时的项目开发文件,一下子不知道怎么弄,上网搜索和实践后,发现也不难,在此记录一下。配置的方法有以下几种:

**Linux下svn命令行配置
**

**1. 修改版本库的相关属性
**
1
$ svn propedit
svn:ignore 
dir
其中 dir
就是你所想设置过滤文件列表的目录,执行命令之后,会出现编辑界面,按照空格将你想过滤文件(通常使用通配符的方式)以空格分开,保存退出即可。这个属性是针对版本库进行的修改,因此需要提交这个修改。svn:ignore是svn的一个参数。 
注意:这个设置无法递归,也就是如果 dir
目录下还有子目录的话,是单独设置的。 
**2. svn 客户端的配置
**
对 svn
命令的配置文件修改即可。进入个人用户目录 
1
$ vim
.subversion/config
找到包含  [miscellany]
这一行,取消注释,然后编辑包含 global-ignores
的那一行,取消注释,并添加需要过滤文件的通配符即可。如下所示:注意开头不能有空格,否则svn会报错。 
1
global-ignores = *.so
*.a *.o *.lo *.la .*.rej *.rej .*~ *~ .
#*
.DS_Store

这个配置是对客户端的修改,对版本库没有任何影响。同时,这个配置也是全局的,适用于本机所有
svn 管理的项目。

文章目录
  1. 1. SVN客户端命令行设置忽略文件列表