svn排除maven项目生成的文件及eclipse配置文件

将maven项目提交到svn时,应该避免将target目录及eclipse配置文件 (.project,.classpath,.settings,.jar,lib)提交,因为这些文件都是可以从源代码和pom文件重新生成的,没有必要再进行版本控制, 如果提交到svn中反而容易引起冲突和不便.

svn提供两种机制来忽略特定文件的提交:

1.全局:这个全局其实是针对每个客户端的,也就是说只在当前电脑上有效(应该是电脑上的所有项目,未验证),编辑客户端的~/.subversion/config(*unix系统,windows的可以在安装了TortoiseSVN后在任意目录处右键->TortoiseSVN->Settings,在General选项卡右侧即可定义,也可在Global ignore pattern表达式下面点edit按钮手动编辑配置文件,其所在位置一般在当前用户的AppData/Roaming/Subversion/config)文件,找到倍注释掉的global-ignores配置,改成需要的,如:

global-ignores= .settings .project .classpath target .DS_Store

 

如果只是针对个人使用,那么第一种方法最方便,设置一下所有工程就都不管了.如果希望其他人不用设置,svn也会忽略这些文件,就要用下面的方法了.

 

2.针对目录的配置: 在目录上通过svn:ignore参数进行设置,只针对当前目录及子目录有效.对其它工程无效

1.svn检出代码,并在命令行进入项目目录.(如果有更改最好先提交一下.)

2.设置svn:ignore参数

svn propset -R svn:ignore ".settings .project .classpath target .jar lib" .
注意:命令行最后的"."不要忽略了哈,我自己就是没注意.一直报错,自己给自己挖了个坑
3.svn提交变更,其它人更新以后就不会提交排除的类型了.
 
参考了:
http://xiangtui.iteye.com/blog/1513003
http://blog.csdn.net/sqcfj/article/details/6616768
http://svnbook.red-bean.com/en/1.1/ch07s02.html#svn-ch-7-sect-2.3.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值