Как именно работают «подпути» в mercurial (hg)? - PullRequest
1 голос
/ 01 апреля 2011

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

1 Ответ

4 голосов
/ 01 апреля 2011

Я думаю, что веб-страница действительно довольно ясна - она, безусловно, отвечает на ваши конкретные вопросы, если внимательно прочитать:

Q. если файл подпутей не версионирован, как я должен иметь хотя бы «первичный» источник для этого?

A. Записи в файле subpaths распространяются через PushkeyConcept: файл subpaths воспроизводится в клонах хранилища и обновляется при каждом извлечении из хранилища. Файл локальных подпутей полностью перезаписывается записями, полученными из репозитория, из которого вы извлекаете.

Так что вам не нужно добавлять его в репозиторий, но если и клиент, и сервер включили расширение, то файл будет создан / перезаписан при клонировании / push.

Q. Должен ли я создать версию файла подпутей внутри моего репозитория вместе с .hgignore и тому подобным, и просто скопировать его в папку .hg, где я делаю клон?

A. Это новый файл, который находится в каталоге .hg репозитория. Не контролируется версией.

Итак, нет.

...