Можно ли импортировать всю историю Perforce в Kiln?

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

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

(Кто-то еще в компании пытался импортировать из Perforce в Mercurial, но не смог найти хороший способ сохранить историю. Насколько я понимаю, Kiln — это размещенная служба, которая предоставляет Mercurial плюс инструмент проверки кода.)


person Ian Ringrose    schedule 29.10.2010    source источник
comment
Существует утилита преобразования, являющаяся частью Mercurial, которая сохраняет по крайней мере часть истории преобразования из Perforce. Но я ничего не знаю о Proforce. Вы имеете в виду Перфорс? Я также давно написал свою собственную утилиту для сохранения истории для Perforce, но она была вытеснена встроенной в Mercurial.   -  person Omnifarious    schedule 29.10.2010
comment
Почему вы говорите, что Perforce не поддерживает перенос исправлений между ветками? Cherrypicking отлично работает с P4. Что касается обзоров кода, например. Crucible поддерживает Perforce. Кроме того, версия 2010.1 P4V поддерживает перемещение рабочих пространств в автономном режиме (правда, немного неуклюже).   -  person rjnilsson    schedule 01.11.2010


Ответы (1)


Первый взгляд здесь:

Запись Mercurial Wiki для преобразования из Perforce

Поскольку преобразование систем ВК с разными парадигмами нетривиально, возможно, вы захотите настроить один из рассмотренных там методов.

Если это полностью не поможет, вы также можете попробовать перейти на промежуточную систему VC, такую ​​​​как SVN, CVS, git, а затем на mercurial.

После того, как вы получили его в Mercurial локально, вы всегда можете переместить его в Kiln или одну из других размещенных систем.

person Peer Stritzinger    schedule 29.10.2010