开发者

How to ignore folder without removing it from my repository

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 i开发者_StackOverflow社区gnores them, but doesn't delete them or remove them from the repository, they are needed for the site to work.


$ 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


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


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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜