Инструмент для поиска объектов PowerBuilder, которые не находятся в системе контроля версий - PullRequest
1 голос
/ 09 июля 2010

Я работаю над большим проектом PowerBuilder с кодом, распределенным по 58 PBL.Как вы можете себе представить, очень сложно пройти через все библиотеки, чтобы проверить состояние контроля версий.Наш инструмент VC, Serena VM / TrackerLink, не удаляет объекты из PBL, когда они удаляются из системы контроля версий.Они, как правило, безвредны, но они приходят в поисках и заставляют меня тратить на них время, поскольку я просто дважды щелкаю по результату поиска, чтобы посмотреть на объект, и не знаю, был ли он удален из VC.Кроме того, наша сборка иногда ломается, когда разработчик забывает добавить объект.Я хотел бы инструмент, который может сканировать PBLS в цели и находить объекты, которые не находятся в системе контроля версий.Я знаю, что могу написать программу для этого с Orca, но я надеялся, что кто-то уже сделал это.Кто-нибудь знает инструмент для этого?

Ответы [ 4 ]

3 голосов
/ 10 июля 2010

Взгляните на ' Виртуальную библиотеку Ролана Смита '

У него есть три различных варианта управления исходным кодом, которые можно запускать для всего рабочего пространства или конкретной цели в этом рабочем пространстве.

  1. Объекты выписаны на меня
  2. Объекты, не зарегистрированные в Source Control
  3. Объекты, проверенные другими
1 голос
/ 10 июля 2010

В нашем магазине мы используем Ecrane PowerGen для создания чистых сборок, извлекая объекты из системы контроля версий и воссоздавая .pbls. Затем мы можем начать с этого источника, который гарантирует, что мы работаем только с тем, что находится под управлением SOCE, и что наш CI-сервер компилирует его.

Мы обнаружили, что PowerGen является критически важной "недостающей частью" в нашем цикле сборки, но я ценю, что с PowerGen связаны дополнительные расходы на лицензирование, поэтому это может оказаться невозможным для вас.

0 голосов
/ 12 июля 2010

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

  1. Сравнение приложений : загрузите локальное приложение на страницу PBL (много документации о том, как это сделать, в документации, если вызастряли)Перейдите на страницу сравнения \ приложения.Убедитесь, что переключатель установлен для сканирования папок для экспорта файлов, и перетащите папку управления источником в выбранную панель на странице «Сравнение \ Приложение».Нажмите кнопку «Перейти» на панели инструментов (значок «Играть»).Все, что отсутствует в исходном элементе управления в PBL, будет указано как «Добавлено».

  2. Инструмент сравнения файлов : перейдите на вкладку «Экспорт» и дампваши локальные PBL в аналогичную временную папку / поддерево.Затем вы можете использовать любой инструмент сравнения каталогов для сравнения двух поддеревьев.Мой текущий любимый файл - Total Commander , который позволит легко увидеть, какие файлы существуют в поддереве управления исходным кодом, а не в локальном поддереве экспорта (синхронизируйте каталоги и снимите флажки с дубликатов, затем снимите флажок в соответствующем направлении).1017 *

Существует множество способов решения этой конкретной проблемы.Это просто еще два.

Удачи,

Терри.

0 голосов
/ 10 июля 2010

Одна вещь, которую вы можете сделать, это щелкнуть правой кнопкой мыши по pbl и выбрать «Add to Source Control».Все, что не находится под контролем источника, появится в списке.

...