2010-10-29 2 views
2

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

Однако нам все еще нужна вся история, которая находится в Perforce, так что есть способ переехать в Kiln, сохраняя историю.

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

+0

Существует утилита преобразования, которая является частью Mercurial, которая сохраняет хотя бы часть истории, которая преобразуется из Perforce. Но я ничего не знаю о Proforce. Вы хотите отметить Perforce? Я также давно написал свою собственную утилиту для преобразования Perforce, но она была вытеснена той, что была встроена в Mercurial. – Omnifarious

+2

Почему вы говорите, что Perforce не имеет поддержки для перемещения исправлений между ветвями? Cherrypicking отлично работает с P4. Что касается обзоров кода, например. Crucible поддерживает Perforce. Кроме того, релиз P4V 2010.1 поддерживает перемещение рабочих пространств в автономном режиме (правда, немного неудобно). – rjnilsson

ответ

2

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

Mercurial Wiki entry for converting from Perforce

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

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

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

Смежные вопросы