Копия одного пути депо в двух разных местах рабочего пространства

У нас есть путь к хранилищу Perforce, называемый "Shared", с несколькими подпапками, все из которых содержат только фиктивные файлы нулевой длины, без реальных исходных файлов, для создания определенной структуры папок в рабочей области. Мы хотим иметь ту же структуру папок во второй раз, на этот раз под названием "Артефакты".

Есть ли способ сопоставить один путь депо в двух местах рабочего пространства, используя Perforce?

ОБНОВЛЕНИЕ: Поскольку с помощью Perforce невозможно скопировать один путь депо в два местоположения рабочей области, мне пришлось искать какое-то другое решение. Это хорошо, потому что теневая копия пути депо все равно пахнет. Теперь я ввел шаг "Pre build" для сброса всех архивных флагов в папке Shared. И я добавил шаг "Посткомпоновка", чтобы скопировать все файлы с установленным флагом архива в папку "Артефакты". Это точно соответствует моим требованиям без решения вышеуказанного вопроса.

Спасибо за ваши ответы и комментарии.

2 ответа

Решение

Нет, ты не можешь.

Составьте карту 1:1. Думаю об этом. Если бы вам нужно было отредактировать файл в обоих местах, как Perforce справится с этим? Это становится очень сложным, когда один файл в депо Perforce представлен двумя местоположениями в вашем рабочем пространстве, и вместо того, чтобы справиться с этой сложностью, они решили не допустить этого.

Теперь я бы предпочел иметь функцию, в которой вы можете иметь отображение только для чтения, чтобы позволить только то, что вам нужно, не нарушая базовую функциональность SCM 1: 1, но это, вероятно, слишком далеко уводит Perforce в направлении, которого они не хотят инвестировать усилия в.

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

Нет, с помощью Perforce невозможно сопоставить один путь депо в двух местах рабочего пространства.

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