На стороне VSS есть инструменты преобразования, которые могут помочь с миграцией. В основном они могут поддерживать историю версий (есть предостережения, которые описаны в файлах readme и docs). Я перенес более 50 проектов VSS в исполнение, используя инструмент VSS для исполнения. Получение данных из VSS может быть немного сложным и не очень быстрым, но это работает. Если у вас есть прямой доступ к дискам (т. Е. Не через общий сетевой ресурс) к хранилищу VSS, преобразование может пройти намного быстрее. Вы можете найти информацию о скриптах здесь .
Здесь есть страница с симларом для CVS для выполнения конвертации здесь , хотя у меня нет прямого опыта с этим. Эти ссылки хорошие места для начала. Вы также можете осуществлять поиск в списках рассылки Perforce в Базе знаний Perforce, расположенной здесь . Я почти уверен, что вы можете найти некоторую информацию о конверсиях в архивах списков рассылки.
Сначала перенесите ваши старые проекты. Вы можете убедиться, что ваш процесс работает. Когда мы перенесли активный код в Perforce, я взял один уик-энд, в основном отключил доступ к серверам и перенес код в Perforce. Честно говоря, это была довольно легкая миграция, и когда люди вернулись в понедельник, они были готовы уйти. После начала миграции вы можете подумать о том, чтобы подготовить своих сотрудников с помощью шпаргалок Perforce.
Самая большая ошибка могла бы на самом деле подготовить ваших людей к использованию Perforce. Если бы я сделал это снова, я бы сначала перенес наши небольшие активные проекты и подготовил бы меньшее количество людей к использованию Perforce сразу. В первый день после миграции мне пришлось обучать более 120 человек, и это было немного. Кроме того, убедитесь, что в первый день у вас не будет более 100 человек, которые обращаются к вашему серверу для новой синхронизации. В первые несколько дней мы несколько раз отключали наш сервер. Мы использовали Windows 32-битный сервер, который я бы не рекомендовал. Теперь у нас есть 64-битный сервер Windows, и он намного надежнее. Если бы вы могли, я бы на самом деле использовал Linux в качестве вашей ОС для вашего сервера перформанса. Опять же, на сайте Perforce должна быть хорошая информация о производительности.