与git-p4同步时缺少文件的问题

与git-p4同步时缺少文件的问题,git,version-control,perforce,Git,Version Control,Perforce,我经常遇到git-p4的问题。与git-p4 clone//depot/project/main同步时,大多数文件都已同步,但有一些例外情况我找不到明显的共同点。我创建了一个单独的Perforce工作区,用于git-p4,并将属性git-p4.client全局设置为此工作区,并将git-p4.useclientspec设置为true 在Perforce服务器上,我们对项目的版本设置如下: //车辆段/项目/干线 //车辆段/项目/1.0.0 //车辆段/项目/1.1.0 调用p4 info可提供

我经常遇到git-p4的问题。与
git-p4 clone//depot/project/main
同步时,大多数文件都已同步,但有一些例外情况我找不到明显的共同点。我创建了一个单独的Perforce工作区,用于git-p4,并将属性
git-p4.client
全局设置为此工作区,并将
git-p4.useclientspec
设置为true

在Perforce服务器上,我们对项目的版本设置如下:

//车辆段/项目/干线
//车辆段/项目/1.0.0
//车辆段/项目/1.1.0

调用
p4 info
可提供以下Perforce安装的版本信息。小结:它很旧了

服务器版本:P4D/NTX86/2006.2/113956(2007/01/04)

是否有人可以提供调试此问题的线索,或者推荐支持哪些版本的Performance的文档


感谢您的帮助。

如果您有direct Performce workspace,则
p4 info
将告诉您服务器的版本。

请参阅本文中的“我的提交”,了解我为使用旧版本的p4而必须对git-p4进行的修复


不幸的是,我不记得我的变化的细节。乍一看,这似乎只会影响git-p4 submit

我有一个类似的问题-一些文件没有明显的原因加载-尽管我相信我的问题是由于部分同步被要加载的文件的覆盖路径中断,然后是强制同步。通过从头开始刷新本地存储库解决了我的问题。。。这需要花费大量时间,但效果很好

因为我们的Performce服务器在Linux上运行,文件名区分大小写。任何后续的CLs也会区分大小写。 git-p4在本地文件系统上按历史顺序从Perforce收集并应用更改列表

当我从一个区分大小写的p4存储库在我的Windows box上启动git-p4.py时,我做了一个更改,删除了一个重复的文件(仅大写字母不同),它实际上删除了原始文件,因为Windows不区分它,Python也不知道这个问题


简单的解决方案是从Linux box开始转换,这使它工作得很好。

谢谢!将此信息添加到问题中。我已尝试过此方法,但不幸的是,它似乎无法解决问题。不过,感谢您的指导——如果我遇到了修复,我会将补丁转发给您。