Добавить любые файлы в папке в список игнорирования Subversion без добавления этой папки

2878
Hikari

Я хочу сохранить папку в репозитории Subversion, но добавить в нее любой файл, чтобы игнорировать список.

Я хочу сделать это, потому что в этой папке хранятся временные файлы, используемые во время работы приложения. Мне нужна папка в Subversion, чтобы при оформлении заказа эта папка была создана. Но я хочу, чтобы клиент Subversion (черепаха) игнорировал любой файл, который может быть внутри него.

Возможно ли это сделать?

0
Если ваша папка создана при оформлении заказа, папка * уже * добавлена. Почему вы задаете вопрос "без добавления этой папки"? Ben 9 лет назад 0

1 ответ на вопрос

2
Ben

Если папка на самом деле уже находится в SVN, вам просто нужно указать svn:ignoreсвойство этой папки, чтобы игнорировать все, что вам нравится. В этом случае вы хотите игнорировать все, поэтому вам нужно установить значение на *. Это шаблон, который будет соответствовать любому файлу.

В TortoiseSVN щелкните папку правой кнопкой мыши и выберите TortoiseSVN → Свойства ... Оттуда нажмите кнопку «Создать», чтобы добавить свойство. Вы должны быть в состоянии найти «svn: ignore» в выпадающем списке, но последние версии где-то помещают его в «расширенное» меню, у меня нет SVN на этом компьютере, чтобы проверить прямо сейчас. Когда вы откроете диалоговое окно редактора свойств, просто введите один символ '*' в поле редактирования и сохраните свойство.

Если вы предпочитаете командную строку, то, в зависимости от вашей оболочки, что-то настолько простое, насколько svn propset svn:externals "*" YourDirectoryNameвозможно, будет работать. Некоторым снарядам может потребоваться дополнительный побег.

В любом случае, когда вы закончите установку свойства, вам нужно будет зафиксировать, чтобы сделать список игнорирования постоянным (и доступным для других). Теперь, когда вы фиксируете или проверяете изменения, вы обычно не видите никаких файлов в этой папке.

Похожие вопросы