svn添加忽略方式,踩坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qungmu/article/details/89405242

    背景:
        之前是git党,只要一个.gitignore文件,就可以潇洒走天下。只要在工作区内,.gitignore文件都会作用到每一级目录。
        就相当于所有目录下都有一个相同的忽略文件
        
        而现在项目需要使用svn来管理,需要忽略根目录下一个二级目录,坑来了。
    
    遇坑:
        百度就能百度到的《svn添加忽略的方式》
        1.    全局忽略 svn-globalignore
        2.    当前忽略 添加svn:ignore属性与在未监控的文件上 add to ignore list,是一个操作
        
        但是他们只说了怎么设置,没有说在哪里设置
        实际是,SVN本目录设置完的忽略只对当前目录有效(下级目录是否继承没来得及测)。每个文件夹的忽略都可以定义成不同的内容。(这里没有人提到)
        
        也就是在\MyEclipse 10\project\src中,如果需要忽略src文件夹,只能在project中定义忽略。
        在MyEclipse 10文件夹内只能忽略project文件夹,作用不到src。
                
    注:(官方手册)
        a.     只有右键未追踪的文件夹才有add ignore list
        b.    想忽略某个文件夹下的某个文件夹,应使用svn:ignore 属性来替代。使用全局忽略模式不能可靠的完成这一目标
        c.    全局忽略列表,不应该在模式中包含路径信息。模式匹配的目标是纯文本的文件名和文件夹名。
        d.    已版本控制的文件或目录不能够忽略,这是subversion的一个特性
    
    如图:不同等级的目录下,svn:ignore是不同的。

猜你喜欢

转载自blog.csdn.net/qungmu/article/details/89405242