TortoiseSVN - Игнорирование файлов в папке, уже находящейся в репозитории
Как игнорировать все файлы в папке с исходным кодом?
/project/published/
- это папка, которую я хочу сохранить
/project/published/some_file(s)
- файлы/папки, которые я не хочу
Подробнее: В настоящее время, когда я перехожу к фиксации изменений для своего проекта, я вижу много файлов, которые я не хочу. Это файлы, которые публикуются в папке, и я не нуждаюсь в них под контролем источника. Я никогда не узнаю имена этих файлов, поскольку они выбраны пользователями.
Я попытался использовать свойство svn:ignore
со значением published/*
, но это не сработало. Любые идеи?
Ответы
Ответ 1
Вы просто щелкните правой кнопкой мыши по папке published/
, выберите TortoiseSVN → Свойства, нажмите "Создать" → "Дополнительно" со следующими параметрами:
- Имя свойства:
svn:ignore
- Значение свойства:
*
Тогда он будет работать нормально.
Ответ 2
Я нашел решение. Если я устанавливаю свойство svn: ignore непосредственно в папку, которую я хочу сохранить (опубликовать), и установить ее значение в *, то он делает то, что я хочу. Мне бы хотелось добавить это свойство к корню проекта, но это тоже работает.
prop - svn: ignore
значение - *
Спасибо за предложения.
Ответ 3
Возможно, это поможет вам: в диалоговом окне "Commit" установите флажок "Показывать неверсированные файлы". Это не то же самое, что сказать Tortoise/SVN, чтобы игнорировать их, но может просто сделать трюк. НТН
Ответ 4
Я предполагаю, что вы пробовали:
svn propset svn:ignore published/*
svn propset
требуется значение и целевое выделение:
svn propset svn:ignore [value] [target]
... поэтому попробуйте:
svn propset svn:ignore "*" published
(Не забывайте кавычки.)