Невозможно выполнить то, что вы хотите, не используя инструмент моста для подключения Git с Perforce.
Я нахожусь в той же ситуации, что и вы, в моей нынешней работе, и мы решили попробовать мост Git-Perforce. У Perforce есть мост до Git, который называется git-fusion
, который доступен для 20 пользователей. Вероятно, это лучший инструмент для моста. Git сам предоставляет команду под названием git p4
, которая дает вам более ограниченную функциональность.Ваш рабочий процесс с помощью git p4
будет выглядеть примерно так:
# do your work and make your git commits
git p4 rebase
git p4 submit
Как вы уже догадались, git p4 rebase
идет в хранилище и получает все изменения, сделанные другими пользователями в этой отрасли, прежде чем совершать свою работу на вершине. Rebasing необходим, потому что он имитирует Perforce, где все ваши фиксации всегда остаются нетронутыми.
Если вы решили пойти с помощью мостового инструмента, поймите, что это, скорее всего, приведет к большой перестройке ИТ-инфраструктуры, и вам, возможно, придется убедить вашу организацию в том, что она стоит того.
Я прошел через http://stackoverflow.com/questions/17267218/perforce-for-git-users, но, похоже, не ответил на эту конкретную проблему. Если это невозможно, существует ли потенциальное обходное решение? – user2829702