阿哥论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 92|回复: 0

svn ignore忽略文件

[复制链接]

升级  39%

举人

Rank: 3Rank: 3

积分
317
 楼主| 发表于 2020-4-16 22:53:22 | 显示全部楼层 |阅读模式
svn ignore忽略文件

今天试了下svn的ignore功能,感觉比git用着别扭很多。git的话直接添加个.ignore文件后就可以忽略掉版本控制。但是svn感觉不能。

这里我用svn 拉下来一个版本(空文件夹test)。



然后用idea打开后该文件夹,生成.idea文件夹,现在我想把这个文件夹下面的内容忽略掉。



我这个时候使用svn的commit操作的话,会出现



然而我并不想这些东西出现。下面开始实验(还是切下中文版吧)

1.根据网上的说法,到TortoiseSVN>属性(properties)下面添加svn:ignore内容



点击确定后再执行commit变成这样



双击后发现就是刚刚编辑的properties内容



于是我提交了上去。

接下来去另外一个地方再拉下来一个test空文件夹,然后再用idea打开。此时生成了.idea文件,但是commit却没有出现内容





好吧,有点和git感觉相像的内容了。

结论:

就相当于把git的.ignore文件给上传上去了。因为在git中会在.ignore忽略掉.ignore文件,所以一般使用ignore都在本地。但是svn由于不知道.ignore的文件名,所以必须上传到svn服务器中。

===========分割线====================

下面讨论一下子文件夹能否直接被ignore掉。我们再刚刚的test文件夹里面建一个new文件夹。然后用idea打开new文件夹,在new下面生成.idea文件夹,然后commit



发现子文件夹里面你的.idea文件夹依旧会被提交。

这时候我们修改ignore规则,里面设置递归属性。再次进行提交后。





勾选提交后,去别的地方再checkout一个分支下来,发现new下面没有.idea文件夹。

因此感觉和git的区别是,每一个文件夹都算是一个版本库。这里设置了ignore递归规则,相当于把new这个repertory下面设置了忽略。也就可以直接把new作为一个版本给checkout到本地
————————————————
版权声明:本文为CSDN博主「来杯java」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_16979575/article/details/80657519

您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则


快速回复 返回顶部 返回列表