Натхненний Git для початківців: остаточний практичний посібник .
Це збірка інформації про використання Mercurial для початківців для практичного використання.
Новачок - програміст, який торкнувся управління джерелом, не дуже добре його розуміючи.
Практична - охоплює ситуації, з якими часто стикається більшість користувачів - створення сховища, розгалуження, об'єднання, витягнення / виштовхування з / у віддалений сховище тощо.
Примітки :
- Поясніть, як щось зробити, а не як щось реалізувати.
- Займайтеся одним питанням на відповідь.
- Відповідайте чітко і максимально стисло.
- Відредагуйте / розгорніть існуючу відповідь, а не створюйте нову відповідь на ту саму тему.
- Надайте посилання на вікі Mercurial або Книгу HG для людей, які хочуть дізнатися більше.
Запитання:
Установка / налаштування
- Як встановити Mercurial?
- Як налаштувати Mercurial?
- Як ви створюєте новий проект / сховище?
- Як налаштувати його на ігнорування файлів?
Робота з кодом
- Як отримати останній код?
- Як перевірити код?
- Як ви здійснюєте зміни?
- Як ви бачите, що не передано, або статус вашої поточної бази даних?
- Як видалити файли з сховища?
- Як ви знищуєте небажані вчинки?
- Як ви порівнюєте дві версії файлу або ваш поточний файл та попередню версію?
- Як ви бачите історію змін до файлу чи сховища?
- Як ви обробляєте двійкові файли (наприклад, документи Visio або середовища компілятора)?
- Як Ви зливаєте файли, змінені за "той же час"?
- Як відновити набір змін?
- Як повернутися до попередньої версії коду?
- Як витягти патч із певного набору змін?
- Як зафіксувати, що ви перейменували або видалили файл, не використовуючи команду Mercurial?
Позначення, розгалуження, випуски, базові лінії
- Як ви "позначаєте" тег "чи" випускаєте "певний набір редакцій для певного набору файлів, щоб ви завжди могли перетягнути його пізніше?
- Як ви тягнете певний "реліз"?
- Як ви відділення?
- Як ви зливаєте гілки?
- Як ви об’єднуєте частини однієї гілки в іншу гілку?
Інший
- Гарний плагін GUI / IDE для Mercurial? Переваги / недоліки?
- Будь-які інші поширені завдання, які повинен знати початківець?
- Як я можу взаємодіяти з Subversion?
Інші посилання на Меркуріал
- Меркуріал: остаточний посібник
- Mercurial Wiki
- Знайомтесь з Mercurial | Peepcode Screencast
- Освоєння Меркуріалу | TekPub Screencast
- Hg Init - наземний навчальний посібник з Меркурія
hg add
проігноруєте файли, Mercurial відстежує їх. Наприклад, якщо у вас є купа файлів , такі якdeploy-test.conf
,deploy-production.conf
і т.д. , і не хочуть версії їх (вони можуть мати паролі в них) , але ви робите хочете версіюdeploy-template.conf
ви можете просто ігноруватиdeploy*
і вручну додатиdeploy-templace.conf
.