P4 Root и Altroot в Windows и Linux


У меня есть клиент P4, который я совместно использую в среде Linux и Windows, используя параметры' Root '(Linux) и' Altroot'в спецификации клиента ('Host' удален). Кто-нибудь знает, можно ли настроить P4 для зеркального отображения каталогов между двумя платформами? Я имею в виду, что если я извлекаю файл и делаю правки в моем рабочем пространстве Linux, могу ли я каким-то образом настроить P4 для обновления рабочего пространства в моем окне Windows, чтобы тот же файл был открыт и отредактирован до проверки файла в хранилище? Я не думаю, что это возможно, но я спрашиваю на всякий случай, если кто-то знает способ.

Edit: возможно ли это сделать с Git? Весь исходный код хранится в репо P4 в work, но я мог бы настроить локальное РЕПО Git, если это возможно?

Спасибо.

2 5

2 ответа:

Предполагается, что один perforce clientspec ссылается только на одну копию файлов.

Вы должны предоставить общий доступ к файлам с Вашего компьютера Linux на ваш компьютер Windows или наоборот, тогда, когда они открыты для редактирования, их можно редактировать с любой стороны.

Вы можете создать две отдельные клиентские спецификации и использовать стеллажи для перемещения файлов между ними или создать свою собственную ветвь, которую разделяют два клиента, а затем проверить эту ветвь и слиться с текущей кодовой линией один раз. вы выполнили свою работу.

Если вы используете общий диск, это будет работать. Я работаю на windows, но также должен развиваться в виртуальной машине Linux. С помощью VMware я могу подключить диск к общей папке в одной из моих папок windows и установить мой p4root в папку windows, а мой altroot в ту же папку в linux, но с помощью общего/подключенного диска. Когда я выписываюсь, он находится в той же папке и на том же физическом диске.

Вы можете сделать то же самое с помощью подключенных/подключенных дисков, просто сделайте вашу менее используемую ОС той, которая делает разработку по сетевому приводу. Я сделал это, но только на короткое время.