Вдохновленный Git для начинающих: полное практическое руководство .
Это сборник информации по использованию Mercurial для начинающих для практического использования.
Новичок - программист, который коснулся системы контроля версий, не очень хорошо понимая ее.
Практически - охватывать ситуации, с которыми часто сталкивается большинство пользователей, - создание репозитория, ветвление, слияние, извлечение / перенос из / в удаленный репозиторий и т. Д.
Примечания :
- Объясните, как сделать что-то, а не как это реализовать.
- Разберитесь с одним вопросом на ответ.
- Ответьте четко и максимально кратко.
- Изменить / расширить существующий ответ, а не создавать новый ответ на ту же тему.
- Пожалуйста, предоставьте ссылку на Mercurial wiki или HG Book для людей, которые хотят узнать больше.
Вопросы:
Установка / настройка
- Как установить Mercurial?
- Как настроить Mercurial?
- Как вы создаете новый проект / репозиторий?
- Как вы настраиваете его, чтобы игнорировать файлы?
Работа с кодом
- Как вы получаете последний код?
- Как вы проверяете код?
- Как вы делаете изменения?
- Как вы видите, что не передано, или статус вашей текущей кодовой базы?
- Как вы удаляете файлы из хранилища?
- Как вы уничтожаете нежелательные коммиты?
- Как вы сравниваете две ревизии файла или ваш текущий файл и предыдущую ревизию?
- Как вы видите историю изменений в файле или хранилище?
- Как вы обрабатываете двоичные файлы (например, Visio Docs или среды компилятора)?
- Как вы объединяете файлы, измененные в одно и то же время?
- Как вы возвращаете набор изменений?
- Как вы вернетесь к предыдущей версии кода?
- Как вы извлекаете патч из определенного набора изменений?
- Как записать, что вы переименовали или удалили файл без использования команды Mercurial?
Пометка, ветвление, релизы, базовые показатели
- Как вы «помечаете» «тег» или «выпускаете» определенный набор ревизий для определенного набора файлов, чтобы вы всегда могли получить его позже?
- Как вы получаете конкретный «релиз»?
- Как вы ветвитесь?
- Как вы сливаете ветви?
- Как объединить части одной ветви в другую?
Другой
- Хороший плагин GUI / IDE для Mercurial? Преимущества недостатки?
- Любые другие общие задачи, которые должен знать новичок?
- Как мне взаимодействовать с Subversion?
Другие Mercurial ссылки
- Mercurial: полное руководство
- Mercurial Wiki
- Встречайте Mercurial | Peepcode Screencast
- Освоение ртути | TekPub Screencast
- Hg Init - учебный курс по Mercurial
hg add
игнорируете файлы, Mercurial будет отслеживать их. Например, если у вас есть куча файлов , такие какdeploy-test.conf
,deploy-production.conf
и т.д. , и не хотят версии их (они могут иметь пароли в них) , но вы делаете хотите версиюdeploy-template.conf
вы можете просто игнорироватьdeploy*
и вручную добавитьdeploy-templace.conf
.