Как я могу зафиксировать набор файлов только один раз в Mercurial? - PullRequest
1 голос
/ 26 января 2010

У меня есть несколько файлов, которые я хотел бы добавить, чтобы они были в качестве «резервной копии». Дело в том, что я хотел бы передать их только один раз, а затем я бы хотел, чтобы Mercurial больше не отслеживал их (не уведомляйте меня, если они изменились, и не передавайте их другие коммиты).

По сути, что-то вроде этого:

hg add my_folder
hg commit -m "added first version of my_folder"

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

Ответы [ 3 ]

2 голосов
/ 26 января 2010

Я никогда не видел ни одной опции в Mercurial, которая могла бы позволить это ... но почему бы просто не скопировать их в другом месте?

Я имею в виду, какой смысл использовать систему отслеживания версий, если вам все равно не нужно создавать версии для этих элементов?

Мы столкнулись с аналогичным случаем с двоичными документами ('.doc', изображениями и т. Д.) И, наконец, решили зафиксировать их в отдельном репозитории, посвященном им.

1 голос
/ 26 января 2010

VCS не являются резервными системными системами. рассмотрите возможность использования правильного механизма резервного копирования.

сказав, что вы должны быть в состоянии сделать это, используя хуки , есть много способов сделать это, но ACL было бы очевидным при условии, что удаленный сервер

1 голос
/ 26 января 2010

Я думаю, что традиционный способ сделать это - зафиксировать файлы с именем что-то вроде «file.ext.default» и просто сообщить пользователям, что они должны скопировать значения по умолчанию и изменить копии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...