Добавить тег игнорирования в файл, чтобы его нельзя было случайно добавить в репо? - PullRequest
2 голосов
/ 07 апреля 2010

Я использую Mercurial для проекта. Я хочу игнорировать файл в папке проекта, чтобы он не мог быть случайно добавлен в систему контроля версий. Похоже:

/myproject 
   /src
     private.cpp
     public.cpp

поэтому я хочу явно запретить добавление private.cpp, возможно ли это?

Спасибо

Ответы [ 2 ]

3 голосов
/ 07 апреля 2010

Вы можете использовать файл hgignore , чтобы указать файлы, которые игнорируются для автоматических операций (например, hg addremove). Это не помешает кому-то явно добавить файл через hg add src/private.cpp. Вы должны будете использовать hooks , чтобы полностью заблокировать коммиты, содержащие этот файл.

0 голосов
/ 07 апреля 2010

Конечно, это возможно.Вам необходимо добавить путь, который вы хотите игнорировать, в качестве фильтра в файле .hgignore для этого хранилища.Выше, если ваша папка «myproject» является хранилищем, добавьте туда .hgignore со следующей строкой:

*\src\private.cpp

Для получения дополнительной информации о том, как использовать файл .hgignore, посмотрите здесь..

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