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

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

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

1 ответ1

2

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .