我正在Windows上运行,windows p4客户端和通过Cygwin安装的git。p4客户端宣传它的语法在不同平台上是如何正常的,所以这应该是很棒的。
因此,当我转到git-p4 clone --verbose //depot/path/to/source时,它会列出存储库中的所有文件,就像它们正在被签出一样,然后死掉
异常:快速导入失败:警告:不更新refs/remotes/p4/master (新提示cd601b92da8625c90af05685e450e55b6d19c9e9不包含3a512c9408e3c牛肉94c78dfd7115f81e4a6fd0d)
最后是一大块“快速进口统计数据”。看错误:新提示?哈?什么需要控制它?
剩下的是一个.git回购,它是几个megs (比完整的源树要小得多)。有什么想法吗?
发布于 2010-10-31 20:39:00
我也遇到过类似的问题,通常可以追溯到路径、分支名称等的大小写。不确定P4,但请确保您没有主分支--它应该是主程序。全员跟随同一团。此外,避免目录和文件名中有空格。很多以git为中心的工具都不喜欢这样。海泡石就是一个例子。它将不允许有空间的存储库。
发布于 2016-10-05 14:10:53
对于要导入的第一个CL,您会“忽略修订XYZ,因为它会产生一个空提交”吗?
如果是这样的话,您将在git-p4.py中碰到一个bug,在git -p4.py中清除"initialParent“设置(这是必要的,这样git快速导入就可以在实际提交任何内容之前加入新的提交到前一个导入)。因此,导入的新文件流将不与旧文件连接。
我目前正在使用--变更文件并显式地计算出哪些CL需要导入来解决这个问题。
发布于 2014-04-09 19:26:07
类似于接受的答案,在尝试同步到表单中的git分支时,我遇到了同样的问题:
git p4 sync --branch=feature/f1 //depot/path/to/code分支名称中的/似乎会导致相同的神秘快速导入失败警告。不幸的是,git-p4似乎不支持标准的git流分支名称。
改变成这样的分支是有效的:
git p4 sync --branch=f1 //depot/path/to/codehttps://stackoverflow.com/questions/4056595
复制相似问题