Как мне изменить входящие наборы изменений с Beyond Compare 4 и hg?
Я использую инструменты Mercurial и Beyond Compare 4 вместе уже около 2 недель и чувствую себя довольно уверенно в своем использовании, однако у меня все еще есть проблема при сравнении входящих наборов изменений с моей текущей локальной базой кода. Проблема подчеркивается, когда я пытаюсь выполнить сложное слияние.
Просто чтобы уточнить, я избегаю использования таких инструментов, как TortoiseHg, хотя он у меня установлен. Я ищу обратную связь только через операции с cmd.
Мой текущий шаблонный метод для вывода входящих изменений через следующее (как [псевдоним])
hg in --verbose -T "\nchangeset: \t\nbranch: \t\nuser: \t\t\ndate: \t\t\ndescription: \n\t\n\n\n'}\n----------\n"
В качестве примера приведен упрощенный (и умно абстрагированный) возвращаемый блок:
changeset: 4685 branch: Feature-WI209825 user: Jack Handy <jhandy@anon.com> date: 01-19-2015 10:19AM description: Display monkey swinging from vines while whistling dixie Zoo/MonkeyCage/Resources/Localization.Designer.cs Zoo/MonkeyCage/Resources/Localization.resx Zoo/MonkeyCage/Utility/Extensions.cs
Если бы я сравнивал изменения локально, я бы просто использовал следующую команду:
hg bcomp -r 4685 -r default <optional file name>
и тогда я получу экземпляр Beyond Compare со структурой папок и файлами, и я мог просто перемещаться соответствующим образом, чтобы просмотреть изменения ... однако, когда я пытаюсь сделать это с набором изменений, который еще не загружен в мой локальный репозиторий Я не могу.
Как мне различить входящие наборы изменений с моим локальным репозиторием?
---- ОБНОВИТЬ --------------------------------
Я преследовал идею объединения входящих изменений, а затем пытался использовать BC4 для сравнения пакета с любой конкретной веткой / ревизией в моем локальном репо.
hg in --bundle "C:\Sandboxes\Temp\temp.hg"
Это создает сжатый файловый архив, содержащий все новые изменения.
Теперь мне просто нужно сравнить этот пакет с моим локальным, однако мне трудно это оптимизировать. В настоящее время я использую варианты следующей команды:
hg -R "C:\Sandboxes\Temp\temp.hg" bcomp -r default
Увы, я до сих пор испытываю трудности с совершенствованием этого ... любое понимание приветствуется.
0 ответов на вопрос
Похожие вопросы
-
3
Как использовать WinMerge в качестве инструмента Diff для Mercurial
-
1
Настройте Mercurial для extdiff Directory Compare с помощью vim в Windows
-
1
Получение пути родительского репозитория
-
-
2
Где я должен хранить мой ртутный репозиторий на Linux?
-
3
Настройка удаленного хранилища Mercurial
-
3
Создание ssh-ключа только для ртутных пулов / клонов
-
2
Блокировка доступа на запись к определенной ветке в одном хранилище Mercurial
-
2
Кто-нибудь использует hg / git / svn для контроля версий PSD / бинарных файлов?
-
6
Не удается установить Mercurial на Mac OS X
-
1
Как оформить репозиторий с помощью Mercurial (hg) в Mac OS X