Использование git с rtc - как насчет rsync?

Чтобы ускорить отслеживание собственных изменений, я хотел бы использовать git. Моя команда использует RTC (Rational Team Concert). Имеется хорошая индивидуальная интеграция с git: http://kb.perforce.com/article/1417/git-p4 . Ничего подобного для git-RTC пока найти не смог. Обратите внимание, есть статья о том, как вы можете интегрировать RTC с другим SCM, таким как git: https://jazz.net/library/article/194 . Тем не менее, мне нужны подробные инструкции по рабочему процессу, предоставляемые мостом p4-git, например, как вы настраиваете файлы, как синхронизировать файлы, как отправлять коммиты git в RTC.

Я хотел бы знать, решил ли кто-нибудь еще эту проблему.

Я подумываю:

  1. Выполнить git init в верхней части моей песочницы RTC и убедиться, что файлы git включены в .jazzignore.
  2. Возможно, у меня есть rsync-копия моей изолированной программной области рабочего пространства RTC, чтобы я мог получать изменения в песочнице, синхронизировать их с моей "git-областью", а затем применять исправления обратно к области песочницы RTC. Это позволит разделить области git и RTC.

В любом случае, я бы сделал git stash, чтобы сохранить свои изменения, чтобы изменения синхронизации сохранялись в своих собственных коммитах.

Если я сделаю №1, я предполагаю, что мои изменения будут просто готовы к фиксации в RTC, возможно, с использованием графического интерфейса или командной строки.

В случае №2, если я выполнил промежуточные коммиты, возможно, я смогу использовать git rebase, чтобы изменить порядок коммитов, чтобы мои коммиты были последовательно в конце, а затем создать файл патча для применения к основной песочнице RTC.

Еще одна мысль - попытаться переписать сценарии p4 для поддержки RTC. Я еще недостаточно знаю об интерфейсе командной строки RTC, чтобы оценить это.

9
задан justingordon 20 February 2012 в 11:39
поделиться