Это не похоже на то, что git -p4 является частью проекта MSys- Git для Windows. Кто-нибудь знает, как запустить его через Windows?
Как запустить git -p4 в Windows?
Ответ 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, чтобы больше скитальцев не обескуражило, поскольку я был на прошлой неделе)
Ответ 3
Я получил его на работу, но это был долгий, трудный процесс, чреватый опасностью. Я написал инструкции в своем блоге: http://ericlathrop.com/2012/12/how-to-set-up-git-p4-in-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/...