Подтвердить что ты не робот

Как запустить git -p4 в Windows?

Это не похоже на то, что git -p4 является частью проекта MSys- Git для Windows. Кто-нибудь знает, как запустить его через Windows?

4b9b3361

Ответ 1

Обновление от июля 2019 года, вопрос " Git P4 сломан клон " теперь упоминает Габриэль Морин:

[alias]
    p4 = !python.exe 'c:\\program files\\Git\\mingw64\\libexec\\git-core\\git-p4'

Тогда с помощью git p4 из командной строки сработало.


Обновление июля 2018 года:

Git 2.19 (Q3 2018) начнет приносить поддержку Python 3 в git p4.

Смотрите коммит db2d997, коммит f2606b1, коммит efdcc99, коммит 4d88519, коммит dba1c9d, коммит fc35c9d (19 июня 2018 г.) от Luke Diamand (luked99).
(Объединено с Junio C Hamano - gitster - в коммите 6dcd364, 18 июля 2018 г.)

Подготовка кода для того, чтобы сделать "git p4" ближе для использования с Python 3.


Обновление января 2016 года:

С 2010 года contrib/fast-import/git-p4.README упоминает с апреля 2012 года

Сценарий git-p4 перемещен на верхний уровень исходного каталога git. Обратите внимание, что сценарий верхнего уровня git-p4.py теперь является источником

Пользователи Windows могут скопировать исходный скрипт git-p4.py напрямую, возможно, вызвав его через пакетный файл с именем " git-p4.bat " в той же папке.
Он должен содержать только одну строку:

@python "%~d0%~p0git-p4.py" %*

(Хотя эта статья 2013 года напрямую вызывает git-p4.py)


Оригинальный ответ (апрель 2010 г.)

Как упомянуто в разделе " Почему Perforce более масштабируем, чем Git ", будьте осторожны, чтобы не импортировать в Git репозиторий p4. Git не может справиться с огромным уникальным репо, которым может управлять P4.

Git-P4, находящийся в Python, должен работать на Windows (как в этом вопросе)

Вы можете скачать git-p4.py здесь и использовать его как git-p4.bat

@python "%~d0%~p0git-p4" %*

Требуется установленный Python 2.x.

Не забывайте, что есть и другой подход.

Ответ 2

Самый простой ответ, который я нашел, и, кажется, работает безупречно до сих пор, был на Блог Timo Geusch:

  • Убедитесь, что у вас установлен Python 2.X, например, в C:\Python27 ( dunno, если git -p4 поддерживает Python 3, поэтому я не рискнул git -p4.py не поддерживает Python 3.X, начиная с марта 2014 года.
  • Получите копию git -p4.py из любого места, например, как сообщается в блоге Eric Lathrop, из git repo (я получил мою версию Linux из git 2.1, которую я уже установил)
  • В вашей установке MSysGit перейдите к libexec\git-core, например, на моем git для Windows 1.9.4-preview20140611 установите для Windows 7 64-разрядную версию C:\Program Files (x86)\Git\libexec\git-core
  • Оставьте файл git -p4.py там
  • В этом же месте отредактируйте файл git -p4 "без расширения, заменив линии фиктивного эха и выхода на одну строку

    c:/python27/python "c:/program files (x86)/ Git/libexec/git -core/git -p4.py" $1 $2 $3 $4 $5 $6 $7 $8 $9

Что это. git -p4 теперь работает на вашем MSysGit/git для установки Windows так же, как в любом Linux-окне.

(обратите внимание, Эрик Латроп, существующий ответ, содержит много дополнительной информации о работе с git -p4 и всеми его ограничениями, я думал, что этот вопрос может принести пользу от простого ответа на фактический вопрос, т.е. легко заставить его работать на Windows, чтобы больше скитальцев не обескуражило, поскольку я был на прошлой неделе)

Ответ 4

После чтения https://git-scm.com/docs/git-p4

 py -2 "C:\Program Files\Git\mingw64\libexec\git-core\git-p4" clone //Projects/App/@all

Работал для меня

Ответ 5

Ответы здесь устарели или слишком сложны. Лучший ответ в 2019 году будет следующим: fooobar.com/info/11186663/...