Итак, я идиот в системе управления версиями, так что, пожалуйста, развеселите меня этим контрольным списком.
Я наконец решил использовать Mercurial + TortoiseHg + (VS2010 + HgSccPackage ) + Kiln для моего следующего проекта.
Я прочитал http://hginit.com/ и немного поигрался, но я не Я плохо разбираюсь в системе управления версиями, поэтому не хочу здесь ошибаться, мой текущий проект - мой самый большой и самый ценный.
Итак, вот мой контрольный список:
Создание :
Одна проблема , которая у меня возникла, вот. Я не могу найти эквивалент Add Files в HgScc, я заметил, что когда я добавил новые файлы из VS-IDE, у него нет значка для управления версиями. (Его не добавляли в mercurial?)
В итоге я добавил файлы через IDE, а у них не было проверки. Затем после нескольких коммитов (и других вещей, которые я не помню) я заметил дополнительную ветку или что-то в этом роде:
И теперь, если я попытаюсь нажать, я получу «(вы забыли выполнить слияние? Используйте push -f для принудительного выполнения)»
. (И да, я нажимаю "Входящие", и у меня НЕТ в предстоящих изменениях)
В любом случае, был просто игровой площадкой, ** я только что понял, используя TortoiseHG -> Добавить файлы каждый раз, когда я создавал файлы из VS, что-то исправляет? ** (Или здесь есть лучший способ?)
Ветвление:
Так что я немного запутался в именованном ветвлении, но Kiln - это их собственная ветвь / клон. Я читаю инструкции здесь
Так что я действительно не вижу здесь какой-либо опции слияния, Я предполагаю, что Mercurial справится с слиянием самостоятельно? Значит ветку из проводника репозитория не вижу? Это как это должно быть сделано?
Последний вопрос, в чем разница между параметрами просмотра истории и просмотра журнала изменений и каким параметрам hg они соответствуют?:
Обновление : Забыл упомянуть, что я Я единственный разработчик в этом проекте. = P