下面为大家简单明了的讲解下Ubuntu svn 中添加忽略文件的方法,使用过 Git 忽略文件的人可能初次接触 svn 的忽略文件的方式不是很习惯,在 git 中,只要添加 .gitignore 文件,然后将要忽略的文件名加入即可,简单、易理解。但是 svn 不是用这种方式,而是使用到内部的命令,而且设置的东西还找不到对应的文件,类似 .gitignore 的文件,这一度让我费解,几经周折,总结如下。
svn help 中有 propset propget propdel proplist propedit 五个 svn 的设置
propset 命令只能设置一个或者一类文件,多次执行,只会保留最后一次设置的
> svn ps svn:ignore file . # ps 是 propset 的缩写
propget 则会获取当前忽略的文件
> svn pg svn:ignore # pg 是 propget 的缩写
proplist 会列出 svn 的内部属性
> svn proplist
Properties on '.':
svn:ignore # 当前忽略的文件
svn:mergeinfo # svn 合并历史信息
propedit 会弹出一个编辑文件,在里面批量添加你想忽略的文件即可,类似 .gitignore
> svn pe svn:ignore . # pe 是 propedit 的缩写
所以如果你只想忽略一个文件或者一类文件,例如 .apk 结尾的文件,可使用 propset 一条命令搞定。但是如果你想忽略多个不同类型的文件,比如 .iml、.apk 等等,可以使用 propedit,指定文件所在的目录,在弹出的文本文件中添加文件名即可,这很像 git 里面的 .gitignore 文件,也是我比较常用的在 svn 中忽略文件的方式。
Ubuntu 14.04 下搭建SVN服务器 SVN:// http://www.linuxidc.com/Linux/2015-01/111956.htm
CentOS 7下安装iF.svnadmin实现Web方式管理SVN(源码安装) http://www.linuxidc.com/Linux/2016-08/134214.htm
CentOS 6.5部署Apache+SVN http://www.linuxidc.com/Linux/2013-12/94315.htm
Apache+SVN搭建SVN服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm
Windows下SVN服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm
CentOS 6.6搭建SVN服务器 http://www.linuxidc.com/Linux/2016-12/137864.htm
CentOS 7.2下Nginx+MySQL+PHP-FPM+SVN配置Walle自动化部署系统详解 http://www.linuxidc.com/Linux/2016-11/137703.htm
CentOS 7.1 下SVN安装与配置 http://www.linuxidc.com/Linux/2016-12/138637.htm
Subversion (SVN) 的详细介绍:请点这里
Subversion (SVN) 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139791.htm