Я полностью согласен с ответом Джона Галлоуэй. Я также попытался использовать vss2svn, но обнаружил, что с импортированным репозиторием возникло множество проблем, и в конце концов решил, что это не стоит усилий, необходимых для его очистки. Мы просто импортировали копию кода в подрывную деятельность и вернулись в VSS в редкий случай, когда нужно проконсультироваться с более старой версией кода.
В моей предыдущей компании мы также использовали тот же подход для перехода от ClearCase к Subversion, и я не помню случая, который нам когда-либо понадобился, чтобы вернуться в ClearCase, чтобы посмотреть на историю.
Самой большой проблемой было заставить всех переключиться на новый репозиторий одновременно, но в качестве единого разработчика у вас не должно быть проблем!
Перед ввозом в SVN убедитесь, что вы удаляете любые файлы VSS с крутыми файлами, а также убедитесь, что все сгенерированные файлы также исчезли. – jodonnell
Я не согласен с этим вообще. Моя компания использует VSS в течение почти 10 лет, и будет недостаток истории, если мы просто «начнем свежими». Я согласен с тем, что VSS - это мусор, но это лучше, чем ничего, и просто выбросить много лет истории файлов - большая ошибка. –
Просто заморозите материал в VSS для дальнейшего использования (т. Е. Только для чтения) (о котором вы почти наверняка никогда не смотрите!) И начинайте заново с Subversion. –