设置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
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. 修改版本库的相关属性

$ svn propedit svn:ignore dir

其中 dir 就是你所想设置过滤文件列表的目录,执行命令之后,会出现编辑界面,按照空格将你想过滤文件(通常使用通配符的方式)以空格分开,保存退出即可。这个属性是针对版本库进行的修改,因此需要提交这个修改。svn:ignore是svn的一个参数。

注意:这个设置无法递归,也就是如果 dir 目录下还有子目录的话,是单独设置的。

2. svn 客户端的配置

对 svn 命令的配置文件修改即可。进入个人用户目录

$ vim .subversion/config

找到包含 [miscellany] 这一行,取消注释,然后编辑包含 global-ignores 的那一行,取消注释,并添加需要过滤文件的通配符即可。如下所示:注意开头不能有空格,否则svn会报错。

global-ignores = *.so *.a *.o *.lo *.la .*.rej *.rej .*~ *~ .#* .DS_Store

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

Windows下 Tortoise SVN 设置

1. Tortoise SVN 上修改版本库的属性

在 svn 管理项目目录下右键,也就是你想设置过滤文件列表的目录,点击 Tortoise SVN->属性->新建,下拉列表选择 svn:ignore,然后在文本框里面编辑过滤文件列表。如果希望递归该属性,请选择左下角的复选框"递归应用该属性"即可。如图所示:

2. Tortoise SVN 客户端工具的配置

这个配置和 svn 版本库没有关系。在任何目录右键单击,依次点击 Tortoise SVN->设置->常规设置,全局忽略样式中添加忽略文件列表即可。如下图所示:

熟悉了SVN的忽略文件配置后,我在想git中是否也有两种类型的忽略配置:版本库中的配置和客户端配置。git中的.gitignore文件显然可以是随版本库的配置,每个人都可以通过checkout一份都使用相同的配置。

公共过虑的文件模式

*.[Bb][Aa][Kk] *.[Dd][Bb] *.[Ll][Oo][Gg] *.[Mm][Aa][Pp] *.[Tt][Mm][Pp]

delphi 源码提交时需过虑的文件模式

*.~* *.[Dd][Dd][Pp] *.[Dd][Cc][Pp]  *.stat *.tds

vc6 vs2003 vs2005 源码提交时需过虑的文件模式

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

所有需过虑的文件模式

*.[Bb][Aa][Kk] *.[Dd][Bb] *.[Ll][Oo][Gg] *.[Mm][Aa][Pp] *.[Tt][Mm][Pp] *.~* *.[Dd][Dd][Pp] *.[Dd][Cc][Pp]  *.stat *.tds *.aps *.clw *.ilk *.idb *.ncb *.opt *.obj *.plg *.pch *.pdb *.suo *.user [Dd]ebug [Rr]elease *.fblz *.o *.bin *.out *.scc

windowns svn提交异常"svn: 丢失了预定增加的xxx"

今天提交svn的时候,提示丢失了预定增加的xxxx

百度之,发现都是linux或者命令行下的解决方法,

经测试,右键svn目录

选择tortoisesvn

选择svn还原,

即可解决问题

提示:多备份。

SVN设置忽略文件列表以及丢失了预定增加的文件解决方法的更多相关文章

  1. 改进动态设置query cache导致额外锁开销的问题分析及解决方法-mysql 5.5 以上版本

    改进动态设置query cache导致额外锁开销的问题分析及解决方法 关键字:dynamic switch for query cache,  lock overhead for query cach ...

  2. 解压tar.gz文件报错gzip: stdin: not in gzip format解决方法

    解压tar.gz文件报错gzip: stdin: not in gzip format解决方法 在解压tar.gz文件的时候报错 1 2 3 4 5 [Sun@localhost Downloads] ...

  3. 转:导出csv文件数字会自动变科学计数法的解决方法

    导出csv文件数字会自动变科学计数法的解决方法   其实这个问题跟用什么语言导出csv文件没有关系.Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法:如果数字大于15位,它不仅用于科 ...

  4. window SVN设置忽略文件列表

    进入checkout的项目文件夹. 执行 mvn install.生成 target文件夹. 如果这时候不想让target文件夹纳入版本控制.则进入子文件夹,在target文件夹上 右键执行 查看设置 ...

  5. idea svn设置忽略提交文件

    1.找到版本控制位置 2.新建变动列表(装载忽略的文件内容) 3. 将默认的变动列表中需要忽略的文件拖入ignored列表下 4. 提交时,选择default即可. 设置完毕之后,可以在提交文件时将之 ...

  6. 提交svn的时候,提示丢失了预定增加的xxxx

    百度之,发现都是linux或者命令行下的解决方法, 经测试,右键svn目录 选择tortoisesvn 选择svn还原, 即可解决问题

  7. Linux文件虚拟机系统只读Read-only file system的快速解决方法

    问题描述:上周公司的私有云(底层架构是Openstack+KVM,目前稳定性还不够好,开发团队在改进中)一个计算节点挂掉,之后恢复后发现这个计算节点的所有Linux系统都变成只读了,复制文件提示:Re ...

  8. div+css总结—FF下div不设置高度背景颜色或外边框不能正常显示的解决方法(借鉴)

    原地址:http://blog.sina.com.cn/s/blog_60b35e830100qwr2.html 在使用div+css进行网页布局时,如果外部div有背景颜色或者边框,而不设置其高度, ...

  9. linux文件经 windows系统 之后出现 权限缺失 的解决方法

    把Linux下的文件拷贝到windows,再拷贝到Linux时,文件的权限丢失. 解决办法: 把文件压缩后,将压缩文件拷贝到windows系统上,再拷贝压缩文件到linux服务器,在目标linux服务 ...

随机推荐

  1. WPF进阶技巧和实战08-依赖属性与绑定01

    依赖项属性 定义依赖项属性 注意:只能为依赖对象(继承自DependencyObject的类)添加依赖项属性.WPF中的元素基本上都继承自DependencyObject类. 静态字段 名称约定(属性 ...

  2. Erase-Remove 惯用法

    看到<Effective STL>条款 9 的时候想到了我以前复习的"如何正确使用迭代器删除元素",我面试时使用的也是里面的方法,看面试官的反应好像也没有什么问题,还问 ...

  3. 【C++ Primer Plus】编程练习答案——第3章

    1 void ch3_1() { 2 using namespace std; 3 unsigned int factor = 12; 4 unsigned int inch, feet; 5 cou ...

  4. C++学习笔记:07 类的继承与派生

    课程<C++语言程序设计进阶>清华大学 郑莉老师) 基本概念 继承与派生的区别: 继承:保持已有类的特性而构造新类的过程称为继承. 派生:在已有类的基础上新增自己的特性(函数方法.数据成员 ...

  5. 纯净Ubuntu16安装CUDA(9.1)和cuDNN

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  6. TWAIN-v2.4-说明文档翻译(2)技术概览

    技术概览 Technical Overview TWAIN架构(TWAIN Architecture) 数据交互的实现在TWAIN中由三类软件元素共同工作完成:应用程序(the application ...

  7. vue3 专用 indexedDB 封装库,基于Promise告别回调地狱

    IndexedDB 的官网 https://developer.mozilla.org/zh-CN/docs/Web/API/IndexedDB_API 这个大概是官网吧,原始是英文的,现在陆续是出中 ...

  8. Bert文本分类实践(三):处理样本不均衡和提升模型鲁棒性trick

    目录 写在前面 缓解样本不均衡 模型层面解决样本不均衡 Focal Loss pytorch代码实现 数据层面解决样本不均衡 提升模型鲁棒性 对抗训练 对抗训练pytorch代码实现 知识蒸馏 防止模 ...

  9. 用C++生成solidity语言描述的buchi自动机的初级经验

    我的项目rvtool(https://github.com/Zeraka/rvtool)中增加了生成solidity语言格式的监控器的模块. solidity特殊之处在于,它是运行在以太坊虚拟机环境中 ...

  10. ES2020新特性记录

    1.可选链操作符 // oldlet ret = obj && obj.first && obj.first.second// newlet ret = obj?.fi ...