Добавьте любые файлы в папку в список игнорирования Subversion без добавления этой папки
Я хочу сохранить папку в репозитории Subversion, но добавить в нее любой файл, чтобы игнорировать список.
Я хочу сделать это, потому что в этой папке хранятся временные файлы, используемые во время работы приложения. Мне нужна папка в Subversion, чтобы при оформлении заказа эта папка была создана. Но я хочу, чтобы клиент Subversion (черепаха) игнорировал любой файл, который может быть внутри него.
Возможно ли это сделать?
1 ответ
Если папка на самом деле уже находится в SVN, то вам просто нужно указать svn:ignore
свойство в этой папке, чтобы игнорировать все, что вам нравится. В этом случае вы хотите игнорировать все, поэтому вам нужно установить значение *
, Это шаблон, который будет соответствовать любому файлу.
В TortoiseSVN щелкните правой кнопкой мыши папку и выберите TortoiseSVN→ Свойства... Оттуда нажмите кнопку "Создать", чтобы добавить свойство. Вы должны быть в состоянии найти "svn:ignore" в раскрывающемся списке, но последние версии где-то помещают его в "расширенное" меню, у меня нет SVN на этом компьютере для проверки прямо сейчас. Когда вы откроете диалоговое окно редактора свойств, просто введите один символ '*' в поле редактирования и сохраните свойство.
Если вы предпочитаете командную строку, то в зависимости от вашей оболочки, что-то простое, как svn propset svn:externals "*" YourDirectoryName
вероятно будет работать. Некоторым снарядам может потребоваться дополнительный побег.
В любом случае, когда вы закончите установку свойства, вам нужно будет зафиксировать, чтобы сделать список игнорирования постоянным (и доступным для других). Теперь, когда вы фиксируете или проверяете наличие изменений, вы обычно не видите никаких файлов в этой папке.