当前位置:  开发笔记 > 运维 > 正文

将Perforce存储库转换为mercurial

如何解决《将Perforce存储库转换为mercurial》经验,为你挑选了1个好方法。

我在Windows机器上有一个perforce存储库说(p4).我可以通过提供IP:PortNumber详细信息使用p4v客户端访问此p4存储库.

现在我想在Linux机器上的这个p4存储库上运行"hg convert"命令,这样p4就会被转换为"p4-hg"一个mercurial存储库.

Mercurial已安装在linux机箱上,并且还启用了"hg convert"扩展.hg convert命令运行正常.

我尝试使用linux下的命令将p4转换为hg,但它不起作用:

hg转换为http:// ipAddressandPortNumber/home/p4-hg

在本地机器上,我可以将任何perforce repo转换为mercurial repo.这意味着,URL路径不适用于"hg convert"命令?

请给我一些建议.



1> janm..:

从Perforce的角度来看,您的命令看起来是错误的.

如果你可以使用p4v连接,你知道p4服务器可以正常工作.尝试这样的事情(假设类Unix操作系统,适当改变):

$ export P4PORT=ip.ad.re.ss:port
$ p4 login
   ( ... enter your password ...)

$ hg convert //depot/... /home/p4-hg

假设"hg convert"命令使用下面的p4(我认为它必须),那么这应该有所帮助.如果这不起作用,您需要更具体地说明错误消息及其破坏方式.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有