... так що я звик до простої речі з Mercurial ( add
, commit
, diff
) і дізнався про .hgignore файлу (яй!) І отримали повісити створення і перемикання між гілками ( branch
, update -C
).
У мене є два основних питання:
Якби я це зробив, якщо я перебуваю у відділенні "Відділення1" і хочу внести деякі, але не всі зміни з відділення "Відділення2"? Зокрема, якщо всі зміни знаходяться в одному підкаталозі. (Я думаю, я міг би просто клонувати ціле сховище, а потім скористатися інструментом злиття каталогів, як Beyond Compare, щоб вибрати та вибрати мої редагування. Здається, що повинен бути спосіб просто ізолювати зміни в одному файлі чи одному каталозі.)
Перемикатися між гілками за допомогою
update -C
здається настільки простим, мені цікаво, чому я б турбувався використаннямclone
. Я можу подумати лише про декілька причин (див. Нижче) - чи є деякі інші причини, яких я втрачаю?a. якщо мені потрібно діяти одночасно з двома версіями / гілками (наприклад, зробити різницю між показниками продуктивності)
b. для резервного копіювання (
clone
сховище на мережевий диск у фізично іншому місці)c. зробити збір та вибір злиття, як я вже згадував вище.