SVN 提交忽略文件和目录汇总

本文介绍了如何在Subversion (SVN) 中设置忽略文件和目录的方法,包括使用svn:ignore和svn:global-ignores属性的具体步骤。此外,还提供了针对不同开发环境和软件的推荐忽略文件列表。

▪ SVN 忽略介绍

默认情况下,SVN 会提交本地全部的文件。如果你想让 SVN 忽略指定的名字文件或目录,那么就需要设置 svn:ignoresvn:global-ignores 属性。

svn:ignore 只对当前目录起作用

svn:global-ignore 对当前电脑里所有的目录起作用

svn:ignoresvn:global-ignores 属性用于设置本地工作目录下的哪些目录或文件不用进行版本管理,这样在本地对这些内容进行添加、修改等操作时,SVN 都会对其忽略。

一般性的 IDE 编译器 都会生成很多中间文件或者是其他辅助文件,例如 Debug 文件夹及其内的各种 obj 文件,VS 产生的 .user 文件,但是这些文件往往是与编译的电脑相关,这就意味着如果代码迁出到另外一台电脑上,很可能需要重新编译所有的代码。因此提交这些文件往往没有任何帮助,反而容易使新手产生困惑。

 

▪ SVN 忽略设置

1. 桌面点击右键,选择 “TortoiseSVN” -> "Settings"

2. 在弹出的对话框中可以看到设置 “全局设置忽略(Global ignore pattern)” 的输入框

从上述内容也可以看出过滤文件的文件名的语法格式:通过每个文件名或者目录名通过 空格 隔开,支持 * [a-z0-9A-Z] 通配符。

 

▪ SVN 忽略内容速查

1. SVN 软件默认的忽略内容:

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db __Previews

2. VC6 VS2003 VS2005 等 IDE 需要的忽略内容:

*.aps *.clw *.ilk *.idb *.ncb *.opt *.obj *.plg *.pch *.pdb *.suo *.user [Dd]ebug [Rr]elease *.o *.bin *.out *.scc

3. Altium Designer 软件需要的忽略内容:

Project?Logs?for* History __Previews

4. IAR 软件需要的忽略内容:

Debug

5. MPLAB 软件需要的忽略内容:

debug build dist

6. ORIGINIDE 软件需要忽略的内容:

*.as *.asm *.bin *.cof *.hxl *.lpp *.lst *.map *.obj *.p1 *.pre *.rlf *.sdb *.sym funclist startup.as startup.lst startup.obj startup.rlf 

 

推荐忽略的内容

以下忽略内容包括上述 1~4 全部的内容,并移除重复的项

Project?Logs?for* Debug History __Previews debug build dist *.as *.asm *.bin *.cof *.hxl *.lpp *.lst *.map *.obj *.p1 *.pre *.rlf *.sdb *.sym funclist startup.as startup.lst startup.obj startup.rlf *.aps *.clw *.ilk *.idb *.ncb *.opt *.obj *.plg *.pch *.pdb *.suo *.user [Dd]ebug [Rr]elease *.o *.bin *.out *.scc *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值