Если я правильно прочитал ваш вопрос, вы ищете способ сохранить вне контроля версий определенных файлов.
В этом случае вы, вероятно, ищете параметр ignore-glob
.
Этот параметр позволяет указать (фрагменты) путей, которые следует исключить из репозитория.
Например, если вы хотите оставить все файлы в подкаталоге skip
, и вы также хотите, чтобы все *.bak
файлы везде находились вне вашего репо, вы можете добиться этого с помощью следующей команды:
fossil set ignore-glob "skip/,*.bak"
fossil set ignore-glob
принимает список, разделенный запятыми, поэтому это означает, что любой файл, начинающийся с skip/
, будет проигнорирован, и все файлы, соответствующие *.bak
glob, также будут проигнорированы.
Если вы хотите сначала протестировать настройку ignore-glob
(по моему опыту, это может быть немного сложно), вы можете проверить ее с помощью extras. fossil extras
обычно показывает все файлы, присутствующие в рабочей папке (и ее подпапках), но не в репозитории. Вы можете изменить настройку ignore-glob
с помощью переключателя командной строки --override
; тем самым позволяя вам проверить это. Если все работает нормально, вы можете сохранить этот ignore-glob с помощью команды settings
, как описано выше.
НЕ используйте для этого shun!
Как ясно сказано в документации, избегать использования не рекомендуется. Его следует использовать только с большой осторожностью и только в том случае, если вы точно понимаете, что он делает, потому что вы можете серьезно испортить свой репозиторий, если используете его неправильно. Ваш вопрос проясняет, что вы не понимаете его использования, поэтому я настоятельно рекомендую забыть о shun, пока вы не познакомитесь с работой Fossil.
person
Martijn
schedule
27.01.2014