我runnining在Windows上,与Windows客户端P4,并通过安装Cygwin的混帐。 P4的客户端公布其语法是如何经常跨平台和所有的,所以,应该是没说的。

所以,当我去git-p4 clone --verbose //depot/path/to/source,它列出了存储库中的所有文件,就好像他们被检查了,然后死说

  

例外:快速导入失败:警告:未更新参/遥控器/ P4 /主(新    尖端cd601b92da8625c90af05685e450e55b6d19c9e9不含3a512c9408e3cbeef   94c78dfd7115f81e4a6fd0d)

和以“GIT-快速进口统计”的一大块结束。纵观错误:新的提示?咦?有什么需要包含它?

什么我留下的是一个git的回购这是一对夫妇兆(多了,不是完整的源代码树小得多会)的。任何想法?

有帮助吗?

解决方案

我也有过类似的问题,通常可以追溯到路径分支名称套管等不确定P4但要确保你没有一个主分支 - 它应该是高手。按照全线相同团。此外,避免带空格的目录和文件名。很多的git为中心的工装不喜欢这一点。 Gitolite就是一个例子。它不会允许在它有一个空间的储存库。

其他提示

要接受的答案相似,我的形式试图同步时,一个Git分支有同样的问题:

git p4 sync --branch=feature/f1 //depot/path/to/code

出现在分支名/造成相同的神秘快速导入失败警告。不幸的git-P4似乎并不支持标准的git流分支名称。

更改为这样的分支工作:

git p4 sync --branch=f1 //depot/path/to/code

你得到“忽略修订XYZ,因为它会产生一个空洞的承诺”为第一个CL需要进口?

如果是这样,你打在git-p4.py一个错误,这错误清除“initialParent”设置(必要的,这样的git快速导入可以加入新的提交到以前的导入)之前,它实际上犯什么。因此导入的文件的新的数据流被悬空到老。

目前,我正在用--changesfile并明确找出哪些CL的需要进口工作解决这个问题。

我有类似的问题。什么工作对我来说是更新的git-p4的Python代码。你可以看看提交这里,但希望它会拉高很快。

我也遇到了“新的尖端X不含有Y”错误运行快速导入。

在我的情况下,这是由一个不相关的预先存在的引起犯我试图导入到回购的主分支。我已经初始化与加入的初始提交(以添加的.gitignore文件)GitHub的客户回购。快速导入工具可能无法与分支的当前状态调和进口提交自GitHub的工具的commit曾与导入的提交没有任何关系。

对于我的解决方案是用“GIT中初始化”,而不是初始化一个空回购,然后运行快速导入。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top