Как игнорировать папку, не удаляя ее из моего хранилища - PullRequest
10 голосов
/ 30 июля 2011

У меня есть каталоги tmp / и cache /, которые продолжают генерировать файлы, которые не нужно фиксировать.

Как настроить так, чтобы svn игнорировал их, но не удалял и не удалял из репозитория, они необходимы для работы сайта.

Ответы [ 3 ]

23 голосов
/ 30 июля 2011
$ cd /path/to/app/tmp
$ svn propset svn:ignore '*' .
$ cd /path/to/app/cache
$ svn propset svn:ignore '*' .

РЕДАКТИРОВАТЬ: Вот шаги, если вы уже совершили

$ 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
4 голосов
/ 30 июля 2011

Команда:

svn propedit svn:ignore ./some_path

Вы можете использовать * для "любых символов" в пути, например, * .project, если хотите.

Tortoise svn - хорошее решение для удобного интерфейса (как говорит Петр Иванов). Если вы работаете на ПК, это «обязательно» программное обеспечение. Если вы работаете в другой ОС или хотите получить полный контроль над svn, я предлагаю вам прочитать больше о командной строке, работающей с svn. Это не сложно, и Google знает много вещей об этом:)

Вы можете узнать больше об этом: здесь

И еще о cmd svn: здесь

0 голосов
/ 30 июля 2011

Вы можете добавить свойство svn в родительскую папку: svn: ignore.

Если вы используете черепаху: Right click -> Properties -> SVN -> Properties... -> (add or edit)

В консоли: svn propset svn:ignore [path/file(s)]

...