Инструмент для разметки и управления версиями - PullRequest
2 голосов
/ 12 марта 2010

Я работаю с командой, которая редактирует большие группы доступности баз данных, представленные в виде отдельных файлов. В настоящее время мы не можем работать с несколькими пользователями, одновременно изменяя DAG.

Существует ли инструмент (похожий на плагин Eclipse SVN), который может выполнять контроль версий файла (управлять временными метками / метками ревизий) для определения входящих / исходящих / конфликтующих изменений (вставка / удаление / изменение / изменение / изменение узла) объединить изменения так же, как это делают программисты с файлами исходного кода?

Система также должна иметь возможность управлять зависимостями. Например. входящая ссылка не должна быть принята, если один из двух узлов отсутствует. То есть он не должен «ломать» существующую группу обеспечения доступности баз данных, допуская частичное обновление.

Если существует платформа для этого, использующая общие интерфейсы "Node" и "Link"?

Примечание: мне известно о Protege и его плагинах. В настоящее время они не удовлетворяют моим требованиям.

Ответы [ 4 ]

1 голос
/ 12 марта 2010

Вы можете использовать Graphviz .

Вы можете просто поставить под контроль версий только исходные файлы, а затем использовать Makefile для построения и обновления ваших графиков. Таким образом, вы можете использовать SVN, Mercurial, Git или что-то еще для контроля версий.

Исходные файлы имеют расширение .gv и выглядят как this .

Проверьте Graphviz дополняет , чтобы увидеть, если что-то может соответствовать вашим потребностям. У них много графических интерфейсов, которые могут делать именно то, что вы хотите.

0 голосов
/ 30 марта 2010

Разве простое дерево версий не поможет вам с визуализацией?Зависимости - это отдельная история.

0 голосов
/ 12 марта 2010

Если вы не можете найти такой инструмент, кажется, что обычный VCS поражает все, кроме управления зависимостями. Программисты также занимаются управлением зависимостями (к сожалению, я удалил функцию, от которой зависел ваш новый код). Может быть полезно думать о ваших проверках зависимостей как о «сборке» и искать VCS, которые обеспечивают выполнение кода, который строится до принятия регистрации.

0 голосов
/ 12 марта 2010

Я не знаю ни о каких плагинах. Если мне нужно написать собственный код, я буду хранить группу доступности базы данных в матрице смежности. Все остальные операции теперь становятся простыми.

...