How to ignore folder without removing it from my repository

前端 未结 3 835
自闭症患者
自闭症患者 2021-02-06 01:26

I have this tmp/ and cache/ directories, that keep generating files that don\'t need to be commited.

How can I set it so svn ignores them, but doesn\'t delete them or r

相关标签:
3条回答
  • 2021-02-06 01:36

    The command is:

    svn propedit svn:ignore ./some_path
    

    You can use * for "any chars" in the path like, *.project if you want.

    Tortoise svn is a good solution for user friendly interface(like Petar Ivanov says). If you are on PC it's "must have" software. If you are on other OS or want full control of svn I suggest you read more about command line working with svn. It's not hard and google knows many things about it :)

    you can read more about it: here

    And more about cmd svn: here

    0 讨论(0)
  • 2021-02-06 01:43

    You can add a svn property to the parent folder: svn:ignore.

    If you use tortoise: Right click -> Properties -> SVN -> Properties... -> (add or edit)

    In the console: svn propset svn:ignore [path/file(s)]

    0 讨论(0)
  • 2021-02-06 01:52
    $ cd /path/to/app/tmp
    $ svn propset svn:ignore '*' .
    $ cd /path/to/app/cache
    $ svn propset svn:ignore '*' .
    

    EDIT: Here's the steps if you already previously committed

    $ cd /path/to/app/tmp
    $ svn st
    M slkdjfag.jpg
    M gasgsag.png
    . #bunch of M's
    
    $ svn rm * --force
    $ svn ci -m'trunk: cleaning up tmp directory'
    $ svn propset svn:ignore '*' .
    $ touch a
    $ svn st // shouldn't output anything
    
    0 讨论(0)
提交回复
热议问题