Как игнорировать папку, не удаляя ее из моего репозитория
У меня есть tmp/и кеш/каталоги, которые продолжают генерировать файлы, которые не нужно выполнять.
Как я могу установить его так, чтобы svn игнорировал их, но не удаляет их или не удаляет из репозитория, они необходимы для работы сайта.
Ответ 1
$ cd /path/to/app/tmp
$ svn propset svn:ignore '*' .
$ cd /path/to/app/cache
$ svn propset svn:ignore '*' .
EDIT: здесь шаги, если вы уже ранее совершили
$ 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
Ответ 2
Команда:
svn propedit svn:ignore ./some_path
Вы можете использовать * для "любых символов" в пути, например, *.project, если хотите.
Tortoise svn - хорошее решение для удобного для пользователя интерфейса (как говорит Петр Иванов). Если вы находитесь на ПК, у него должно быть "программное обеспечение". Если вы находитесь на другой ОС или хотите получить полный контроль над svn, я предлагаю вам больше узнать о командной строке, работающей с svn. Это не сложно, и google знает много об этом:)