2012-04-16 6 views
1

Я ищу альтернативы NWDI (Стенды для инфраструктуры разработки Netweaver от SAP) система управления версиями для разработки Приложения Java EE. В первую очередь потому, что:DVCS с функцией Central Build/automatic push to server?

  1. NWDI не является DVCS: поэтому разработчики должны быть в сети, чтобы делать что угодно.
  2. Пользовательский интерфейс: его очень сложно использовать и обучать разработчиков использованию этой системы.
  3. Отслеживание изменений/создание отчетов: очень ограниченная поддержка этого. Например, я не могу узнать, какие проекты (файлы в проекте) были изменены за последние 2 недели.
  4. Обзор кода: вы можете делать обзоры кода, у него есть хорошая утилита для сравнения. Но об этом, нет способа присоединить просмотры кода к запросу на изменение.
  5. Ветвление и слияние чрезвычайно болезненны.

Однако существующая система имеет несколько удобных функций:

  1. Автоматические не Строит: Нет необходимости писать какие-либо скрипты сборки, все построено в Таким образом, когда новое хранилище (мы называем это отслеживать). , он автоматически настраивает сборку на основе типа компонентов (поддерживаемых репозиторием), выбранного при создании. Центральная сборка запускается всякий раз, когда разработчик совершает (активирует изменения). Независимо от статуса сборки изменения теперь накладываются на всю команду.

  2. Автоматический push to Central Test Server: при создании репозитория вы можете определить все серверы (Central test, QA, Prod). Разработчик может нажать на его изменения нажатием кнопки на центральный тестовый сервер. Снова все встроено, и нет необходимости расширять любые крючки, как вы должны делать в Mercurial.

я исследовал Mercurial, Kiln и, но не смогли найти ничего полезного. Для mercurial Hooks можно использовать, чтобы сделать то же самое, но я предполагаю, что некоторые усилия по настройке требуются.

Есть ли какой-нибудь классный DVCS, такой как Mercurial, который делает вышеприведенное 2, или это то, что я должен настроить, чтобы заставить его работать?

ответ

0

Похоже, там ничего нет полезно из коробки.Я собираюсь попробовать Kiln, поскольку он кажется простым в использовании и попробуйте настроить его.

0

Я не знаю, что такое DVCS, предлагающее все встроенное.
Единственная альтернатива (не DVCS, но с некоторыми характеристиками DVCS в ней) - Rational Team Concert or RTC (бесплатно для до 10 разработчиков).

С помощью только DVCS, обычной установки для CI и рецензий:

Смотрите "Using Gerrit Git Review with Jenkins CI Server"

+0

Я не могу найти их. Я думаю, что попробую Mercurial и Kiln посмотреть, смогу ли я их настроить. – Dhananjay