Ускорение и предостережения с Git cvsimport? - PullRequest
4 голосов
/ 08 сентября 2010

мы пробуем свои силы для перехода с cvs на git.

Наши цели 1) идеальная текущая кодовая база 2) полезная история. Если в старой ветке отсутствует запись, нам все равно.

Два комментария:

  1. Даже с локальной копией репозитория cvs это занимает очень много времени. Пробный запуск занял более 24 часов (кодовая база cvs 7,5 ГБ; машина P4 2,0 ​​ГГц, 2 ГБ ОЗУ, диски 10 КБ. Git сократил его до 1,8 ГБ). Поскольку сам CVS занимает 99% процессорного времени, я думаю, что он связан с процессором. Есть ли способ ускорить это?

  2. Stdout содержит кучу предупреждений. Какие из них имеют значение? Какие нет?

WARNING: Invalid PatchSet 5763, Tag pre-merge-pe-2-3-merge-26: conf/peTEST.conf:1.4=after, src/java/com/participate/util/XSLUtilTEST.java:1.1=before. Treated as 'before' revision 1.167.2.11 of file derived/workflow/xml/bpd.xml is tagged but not present revision 1.106 of file derived/workflow/xml/bpd.xml is tagged but not present Branch PE-2-3 already exists! Warning: commit message does not conform to UTF-8.

заранее спасибо

будет

1 Ответ

7 голосов
/ 26 октября 2010

"git cvsimport" содержит много известных ошибок и не должен рассматриваться как надежное средство для преобразования из CVS в git. Я рекомендую cvs2svn (в частности, cvs2git mode ), который очень гибок и сохранит все вашей истории CVS. Я бы использовал транковую версию cvs2svn, так как она имеет много улучшений по сравнению с последней выпущенной версией (2.3.0).

...