P4 - Как я могу отправить файлы из классического рабочего пространства в потоковое?

Я уже сделал большую интеграцию из нескольких сотен файлов, и все это готово для включения в ожидающий список изменений. Проблема в том, что мое хранилище потоковое и мое рабочее пространство не потоковое, то есть классическое. Поскольку наш сервер P4 имеет как потоковые, так и не потоковые хранилища, я не осознавал, что их смешивание будет проблемой, и придерживался того, что я знаю, классического стиля. Однако, когда я отправляю свой список изменений, я получаю страшное "предупреждение: невозможно отправить от клиента, не являющегося потоком".

Поэтому первое, что я попытался сделать, это добавить поток в рабочую область в P4V, и это удалось. Сопоставление для потока очень похоже на сопоставление, которое я использовал в своем классическом рабочем пространстве. Во время этой операции клиент не поднимал никаких красных флажков или предупреждений. За исключением того, что мой ожидающий изменения список показывает, что в нем 0 файлов. Нехорошо. Поэтому я опускаюсь до командной строки и использую p4 description. Он показывает мой список изменений, как я оставил его без изменений.

Поскольку командная строка кажется кооперативной, а p4v - нет, я решил просто отправить ее из командной строки, за исключением случаев, когда я получаю "Отправка изменений <#>. Нет файлов для отправки".

Хорошо... так что я новичок в потоках и не знаю, как поступить с этими изменениями. Любая помощь будет оценена:)

1 ответ

Решение

Одним из универсальных решений проблемы такого типа было бы отложить файлы (и отменить локальные версии) перед изменением рабочей области. После того, как вы испортили свое рабочее пространство (изменив представление или поток или что-то еще), вы можете отменить удаление файлов; если вид изменился, небрежная операция автоматически поместит файлы в нужные вам места.

(Поскольку вы уже изменили рабочее пространство, может потребоваться немного больше устранения неполадок, чтобы выяснить, в каком именно состоянии вы оказались и как из него выйти - я бы рекомендовал обратиться в службу поддержки Perforce или публиковать сообщения на форумах.perforce.com.)

Другие вопросы по тегам