Чтобы ускорить отслеживание собственных изменений, я бы хотел использовать git. Моя команда использует RTC (Rational Team Concert). Существует хорошая интеграция perforce с git: http://kb.perforce.com/article/1417/git-p4. Я не мог найти ничего подобного для git-RTC. Обратите внимание, что есть статья о том, как вы можете интегрировать RTC с другим SCM, таким как git: https://jazz.net/library/article/194. Тем не менее, я ищу тип подробных инструкций рабочего процесса, предоставляемых мостом p4-git, например, как вы настраиваете свои файлы, как синхронизировать файлы, как отправлять коммиты git в RTC.
Я хотел бы знать, решил ли кто-нибудь еще эту проблему.
Я рассматриваю либо:
- Выполнение git init в верхней части песочницы RTC и проверка того, что файлы git включены в файл .jazzignore.
- Возможно, у меня есть rsync-копия моей песочницы рабочего пространства RTC, чтобы я мог получать изменения в песочнице, rsync их в свою «git-область», а затем применять исправления обратно в область песочницы RTC. Это разделило бы области git и RTC.
В любом случае я бы сделал git stash, чтобы сохранить свои собственные изменения, чтобы синхронизируемые изменения сохранялись в их собственных коммитах.
Если я сделаю № 1, я предполагаю, что мои изменения будут просто готовы к фиксации в RTC, возможно, с помощью графического интерфейса или командной строки.
В случае № 2, если я сделал промежуточные коммиты, возможно, я могу использовать git rebase, чтобы изменить порядок коммитов, чтобы мои коммиты были последовательно в конце, а затем создать файл исправления для применения к основной песочнице RTC.
Другая мысль — попробовать переписать скрипты p4 для поддержки RTC. Я еще недостаточно знаю об интерфейсе командной строки RTC, чтобы оценить это.