Добавить изменения Назад к Perforce
Для того, чтобы отправлять изменения в Perforce, требуется рабочее пространство клиента, , отдельно от рабочего дерева git.Рекомендуется, чтобы рабочая область находилась на той же файловой системе, что и ваш рабочий стол Perforce git.
Кроме того, ссылка на путь рабочей области хранится на сервере Perforce и будет использоваться во время команды p4 submit
.
Первым шагом является создание рабочей области локального клиента. CLIENT_NAME
- необязательный аргумент. Если вы не определяете его, p4 будет использовать ваше имя хоста.
p4 client [CLIENT_NAME]
Перед выполнением команды p4 вы перейдете в редактор файлов. Этот позволяет вам изменять любые параметры клиента перед их отправкой на сервер . Вы должны изменить значение Root
в новый каталог за пределами вашего дерева (например, ../p4-working). Кроме того, перед удалением проверьте значения Owner
и Client
. Эти значения берутся из вашей среды, и не может быть изменен в редакторе.
p4 clients | grep USERNAME
Если вы не использовали имя клиента по умолчанию, он должен быть определен в локальном мерзавца конфигурации:
git config git-p4.client CLIENT_NAME
Когда вы готовы выдвинуть свои изменения кода, используйте команды:
git p4 rebase
git p4 submit
Вы можете удалить клиентов из разъединяет, когда больше не используется:
p4 client -d CLIENT_NAME
А, это имеет смысл. Мне было интересно, как работает «волшебство» обнаружения филиала. Я попробую. Благодарю. –
Это все еще не работает для меня. Я подозреваю, что слияния пошли в обоих направлениях по крайней мере в некоторых наших филиалах, и это бросает ключ в работу git-p4. –
В прошлом это работало на очень большом репо, с кем-то из самых запутанных ветвей/слияний, которые я когда-либо видел. Поскольку git-p4 написан на python, его на самом деле не так сложно отлаживать. – cmcginty