Это не, я не думаю, стандартный вопрос svn ignore.
У меня есть репозиторий с огромным каталогом, который я не хочу. Поскольку другие используют репозиторий, я не могу просто удалить его из дерева. НО, я не хочу повторно загружать этот каталог каждый раз, когда я делаю svn. Я могу понять, что игнорирование предотвратит каталоги, которые я загружаю в svn, но как я могу сказать svn, что я не хочу, чтобы он загружал определенные каталоги, которые уже находятся в репозитории.
Что я делаю...
svn up
rm badDirectory
а затем будущий svn до его загрузки. Я хочу это предотвратить.
Спасибо!
edit: ОК. Я надеялся, что SVN имеет встроенный вариант, который я просто еще не заметил. Я надеялся избежать "взломать" недостатки подрывной деятельности, но варианты ниже выглядят как приемлемые альтернативы.
отредактируйте еще раз, чтобы задать пару комментариев:
Есть ли особая причина, по которой вы не может проверить эту папку и сохранить Это? нет дискового пространства (возможно, нет вы можете проверить его)? безопасность причина?
Я могу проверить папку. Весь репозиторий svn составляет около 291 мегабайт. 290 из них находится в этом "плохом" каталоге. В принципе, некоторые другие люди, которые контролируют репозиторий (и поэтому решаются, что там там), помещают туда каталог, который действительно не должен был быть там. Я не имел в виду, что это вопрос о политике и "правильных и правильных" способах использования svn. Мне просто интересно, есть ли техническое решение.
Можете ли вы дать лучшее описание древовидная структура репозитория? Существуют ли файлы на том же уровне, что и плохой каталог или только другие каталоги? -
Основная структура:
repository root
- good dir 1
- plenty of subdirs in all of these directories
- good dir 2
- good dir X
- bad dir 1
- bad dir 2
- bad dir X
- good file 1
- good file 2
- good file X