Проблема с отсутствующими файлами при синхронизации с git-p4 - PullRequest
1 голос
/ 18 февраля 2010

Я получаю повторяющуюся проблему с git-p4. При синхронизации с git-p4 clone //depot/project/main большинство файлов синхронизируются, но есть ряд исключений, для которых я не могу найти очевидных общих знаменателей. Я создал отдельное рабочее пространство Perforce для использования с git-p4 и глобально установил свойства git-p4.client для этого рабочего пространства и git-p4.useclientspec для true.

На сервере Perforce мы проектируем проекты следующим образом:

// склад / проекта / главный
//depot/project/1.0.0
//depot/project/1.1.0

Вызов p4 info предоставляет следующую информацию о версии для установки Perforce. Краткое описание: оно старое.

Версия сервера: P4D / NTX86 / 2006.2 / 113956 (2007/01/04)

Может ли кто-нибудь привести сведения об устранении этой проблемы или порекомендовать документацию о том, какие версии Perforce поддерживаются?

Ценю помощь.

Ответы [ 4 ]

1 голос
/ 19 февраля 2010

См. Мой коммит в этом репозитории GitHub , в котором я должен был исправить git-p4 для работы со старой версией p4.

К сожалению, я не помню детали моего изменения. На первый взгляд, это влияет только на git-p4 submit.

1 голос
/ 18 февраля 2010

Если у вас есть рабочая область прямого исполнения, p4 info сообщит вам, какая версия сервера.

0 голосов
/ 25 сентября 2016

Поскольку наш сервер Perforce работал в Linux, а имена файлов чувствительны к регистру. Любые последующие CL становятся чувствительными к регистру. Git-p4 собирает и применяет списки изменений в историческом порядке от Perforce в локальной файловой системе.

Когда я запустил git-p4.py на своем компьютере с Windows из чувствительного к регистру хранилища P4, и у меня было изменение, которое удаляло дубликат файла (только с разницей в заглавных буквах), оно фактически удаляло оригинальный файл, потому что Windows различить его, и Python не знает об этой проблеме.

Простое решение состояло в том, чтобы начать преобразование из Linux box, что сделало его просто отлично.

0 голосов
/ 16 февраля 2012

У меня похожая проблема - некоторые файлы не загружаются без видимой причины - хотя я считаю, что моя вызвана частичной синхронизацией, прерываемой переопределенным путем загрузки файлов, а затем принудительной синхронизацией. Моя проблема была решена путем обновления моего локального хранилища с нуля ... это занимает много времени, но работает нормально.

...