美文网首页111
iOS SVN版本控制忽略部分文件方法(全局)

iOS SVN版本控制忽略部分文件方法(全局)

作者: JasonEVA | 来源:发表于2016-08-22 11:42 被阅读1969次

    Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:编辑~/.subversion/config文件

    打开config文件

    Paste_Image.png

    1.找到global-ignores一行

    去掉注释,编辑成 如:global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store xcuserdata

    Paste_Image.png
    保存退出后check out 出来的项目都会应用这个配置文件中忽略的文件类型

    (补充)忽略已经加入SVN版本控制的文件(夹)

    上面的方法只适用于还未添加进版本控制的文件,如果是已经添加进版本控制的文件需要先将其从版本控制中删除才会生效

    删除文件(以UserInterfaceState.xcuserstate为例,这里已经进入UserInterfaceState.xcuserstate目录下,也可替换为文件的绝对路径)

    svn rm --force UserInterfaceState.xcuserstate
    svn commit -m "忽略该死的UserInterfaceState.xcuserstate"

    参考资料

    svn如何屏蔽/忽略不需要版本控制的文件
    xcode svn commit:remains in tree-conflict错误的解决办法

    相关文章

      网友评论

        本文标题:iOS SVN版本控制忽略部分文件方法(全局)

        本文链接:https://www.haomeiwen.com/subject/nlawsttx.html