柳暗花明笔记

    linux上SVN使用ignore属性设置忽略项

    所属分类:[ linux&mysql ] 猫哲学家 发表于:2013-04-17 18:13 浏览:418

    命令:

    svn propedit svn:ignore admin

    解释:
    在admin目录上加ignore属性,执行会出现一个VI编辑窗口,可以添加忽略规则。

    比如要忽略所有,填 “*” 保存退出,系统会提示“%$s”的“%$s”属性被设为新值。
    在项目中通常会用来忽略.project,.settings等文件,则只需要在vim中输入

    .project

    .settings

    即可,再次执行svn status . 看效果吧。

    由于系统设置不同,通常在首次使用此命令时会出现SVN_EDITOR,VISUAL,EDITOR等找不到默认编辑器的错误,只需要设置一下环境变量即可,

    export SVN_EDITOR=vim
     
    ---------------------------------------------------------------------------------------
     
    若想创建了一个文件夹,并且把它加入版本控制,但忽略文件夹中的所有文件的内容:

    $ svn mkdir spool
    $ svn propset svn:ignore '*' spool
    $ svn ci -m 'Adding "spool" and ignoring its contents.'

    若想创建一个文件夹,但不加入版本控制,即忽略这个文件夹:

    $ mkdir spool
    $ svn propset svn:ignore 'spool' .
    $ svn ci -m 'Ignoring a directory called "spool".'

    若已经创建了文件夹,并加入了版本控制,现在想忽略这个文件夹,但要保持文件夹的内容:

    $ svn export spool spool-tmp
    $ svn rm spool
    $ svn ci -m 'Removing inadvertently added directory "spool".'
    $ mv spool-tmp spool
    $ svn propset svn:ignore 'spool' .
    $ svn ci -m 'Ignoring a directory called "spool".'
    标签: linux 
    上一编文章 top 命令 下一编文章 svn: generic failure 解决办法
    最近文章
    发表评论