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