Кто-нибудь создал надстройку управления исходным кодом для NAV, которая использует Mercurial
Мы используем Mercurial для контроля версий для C# и кода Progress.
Сейчас мы развиваемся в Microsoft Dynamic NAV. Нет встроенного контроля исходного кода, и неудобно (и подвержено ошибкам) вручную помещать / выводить код из нашего репозитория Mercurial для управления версиями.
Мне было интересно, если кто-нибудь разработал доморощенную, интегрированную систему управления исходным кодом для NAV с использованием Mercurial. Какими были шаги и какими советами / идеями вы могли бы поделиться?
1 ответ
Вы можете собрать несколько скриптов для автоматического экспорта и импорта из C/SIDE в файлы TXT, в сочетании с "hg add" / "hg update".
Если вы используете NAV 2013, вы можете выполнить экспорт, запустив finsql.exe с командой ExportObjects. Я не думаю, что это работает напрямую в более ранних версиях, но вы, вероятно, можете сделать что-то подобное с функцией EXPORTOBJECTS в коде приложения. Существует соответствующий функционал для импорта.
Этот пост в блоге Уолдо также может быть интересным. У него также есть много других должностей, которые имеют отношение, поскольку он из команды Revision, интеграции между NAV и TFS.