SVN协同开发时忽略本地配置文件的上传

现在在协同开发时总会使用到一些管理工具,最常用的是SVN和GIT,博主使用的是SVN (TortoiseSVN,人称小乌龟)。

在最开始,拿到项目地址,下载了项目代码后是这样的:

 看起来还是比较舒服的,可当你把它用你的IDE打开项目后,它就变成了:

 博主这里使用的是IDEA(IntelliJ IDEA),生成了.idea等之类的配置文件,这些文件是不再SVN库中的文件,所以会有一个“?”图标出现,并且在Commit时会出现一堆的这些配置文件,因为是新增的,SVN库中并不认识它们,所以显示的状态都是non-versioned,表示不受版本控制

 这些都是你本机,并且是IDEA的配置文件,如果上传到SVN库中,被其他组员下载了,可能会影响到他人的本地的配置,所以最好不要把配置文件上传到SVN库中。

这时,我们可以取消左下角的Show unversioned files的选择,这时就不会显示那些配置文件了

 但是这样还是会有一个问题,如果我这时新建一个Java类文件,它也是不受版本控制的

你Commit时,新增的Test.java也是不在这里的,勾选了Show unversioned files,配置文件又出现了,这时很容易会出现提交错误的情况(亲身经历)

 

解决方案:

这时,我们可以在Commit前告诉SVN,哪些文件是不需要的可以忽略它们;选择要忽略的文件或文件夹,选择Add to ignore list,忽略对这类文件或文件夹

 

这时SVN将不会去管这些文件与SVN库中文件的关系了,也没有了图标

 

这时进行Commit时,不会再显示配置文件等,只有不受版本控制的Test.java(上面的文件夹是项目的文件夹,因为文件夹中多了几个文件,文件属性上发生了改变)

 若我们还想要把忽略的文件要取消忽略只要选择Remove from ignore list就可以了

 

文章结尾,推荐大家可以使用IDEA的VCS版本控制工具,只要在IDEA中配置好SVN,就可以使用了,在提交代码的时候,它可以帮我们做一系列的检查(我这是2020新版本,安装了自带的中文插件),个人觉得非常有利于大家的编码规范。

新人博主,如果有错希望大佬们都能给我指出来,谢谢! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值