2013-07-04 9 views

ответ

2

Да, вы можете. Мы используем git для проектов OSB, и он отлично работает.

После создания рабочего пространства вы должны добавить его в свой репозиторий git. Благодаря этому вы сможете отслеживать все файлы по отдельности. Разумеется, вы можете хранить в этом хранилище свои банки, но из-за проблем с компиляцией, которые я рассматривал бы как резервное копирование.

Я также считаю, что такой же подход (добавление рабочего пространства в git repo) можно использовать для проектов BPEL, но я его не пробовал.

1

Да, вы можете.

Оба Проекты OSB и BPEL - это просто .xml-файлы. Если вы откроете проект, вы увидите .xml, .wsdl, .xsd и т. Д. Все эти файлы можно отслеживать с помощью системы управления версиями (GIT, mercurial, SVN).

0

Исходный код предназначен для исходного кода, а не для банок. В случае OSB исходным кодом будут в основном файлы XML (прокси, конвейеры, бикс) или XQuery & XSL. Git будет работать отлично: вам нужно будет определить и следовать некоторым практикам в области управления версиями, разветвления, маркировки и т. Д.

Точно такие же принципы будут работать для композитов SOA (включая BPEL). У меня есть пример прямо здесь: https://github.com/jvsingh/SOATestingWithCitrus

0

Да, вы можете использовать GIT для проектов OSB и BPEL. Мы также используем GIT в нашем текущем проекте, но, что касается сравнения банок, вы не можете сравнивать банки в GIT. Итак, что мы проверяем в исходном коде, а также отслеживаем и сравниваем предыдущие изменения.