git p4 clone命令给出错误:无法访问仓库:无法连接

时间:2018-10-03 09:01:53

标签: git perforce

我无法在git bash上运行 git p4 clone // depot / xyz 命令。它给我错误无法访问软件仓库:无​​法连接,而只是使用.git文件夹创建一个空目录。 我已经完成了git p4的所有必需配置。

git-p4.py file is present at git/bin & git-core directories.

我在git bash中设置如下的p4配置

p4 set P4PORT=ssl:perforce1.xyx.net:1212
p4 set P4USER=<<user.name>>
p4 set P4PASSWD=<<password>>

但是,如果我输入 p4 client 命令并编辑如下所示的确切软件仓库路径的配置,则可以运行 p4 sync 来加载项目。因此,它看起来不像网络/凭据/防火墙/端口等问题:(在p4客户端配置下,我可以成功运行p4同步)

  Client:   WKSWXXXXX

Update: 2018/10/03 04:21:40

Access: 2018/10/03 04:21:53

Owner:  neeraj.chand

Host:   WKSWXXXXX

Description:
    Created by neeraj.chand.

Root:   c:\Users\312846\git_test

Options:    noallwrite noclobber nocompress unlocked nomodtime normdir

SubmitOptions:  submitunchanged

LineEnd:    local

View:
    //depot/xyz/... //WKSWXXXX/...

我可以确认 git p4 已成功安装。 这里可能出什么问题了?它和git-p4.py有关吗?

3 个答案:

答案 0 :(得分:2)

事实证明,git p4在我使用的python 3.0.xx中无法正常工作。 更改为python 2.7.1,并且无需进行任何手动配置(p4客户端)即可顺利进行所有工作。

只需为p4做以下配置,您就可以使用 git p4 clone // depot

p4 set P4PORT=ssl:perforce1.xyx.net:1212
p4 set P4USER=<<user.name>>
p4 set P4PASSWD=<<password>>

答案 1 :(得分:1)

git-p4从未与python3一起使用。我一直在努力使其工作-您可以在这里看到我目前的尝试:

https://github.com/luked99/git/tree/git-p4-python3-final-showdown

它仍然需要大量工作,但一些测试已开始通过。不过大多数还是失败了。

答案 2 :(得分:0)

别忘了

p4 login

第一。即使设置了适当的变量,您仍然需要它。

此处未提及:https://git-scm.com/docs/git-p4