Как получить источники затмения с помощью git?

Я пытаюсь получить источники из

:pserver:[email protected]:/cvsroot/eclipse

используя git csvserver. Я только что прочитал Рекомендации по использованию git с CVS и попробовал различные команды, включая

git cvsimport -p xCW2quwz6OlRE -d [email protected]:/cvsroot/eclipse /cvsroot/eclipse

но я не могу пропустить запрос пароля (пароль в строке выше, вероятно, чистая ерунда, но это не имеет значения). Согласно eclipse CVS_Howto пароль должен быть пустым (я также пытался оставить опцию -p отключенной ).


person maaartinus    schedule 15.07.2011    source источник


Ответы (2)


cvs -d :pserver:[email protected]:/cvsroot/eclipse login
git cvsimport -v -d :pserver:[email protected]:/cvsroot/eclipse -C eclipse -r cvs -k <module_name>

Выберите имя_модуля из http://dev.eclipse.org/viewcvs/viewvc.cgi/ например platform

Привет, Макс

person Max    schedule 15.07.2011
comment
Спасибо, но все равно что-то не так. Я выбрал платформу в качестве имени модуля, получаю массу предупреждений, но ничего не скачивается. Для меня нет смысла: WARNING: file /cvsroot/eclipse/org.eclipse.webdav/src/kernel/org/eclipse/webdav/internal/kernel/utils/Attic/SimpleRFC1123DateFormat.java doesn't match strip_path /cvsroot/eclipse/org.eclipse.ant.core/Attic/buildnotes_platform-. ignoring и тысячи подобных сообщений. - person maaartinus; 15.07.2011
comment
Проблема в том, что «платформа» на самом деле не модуль, а группировка, которая плохо работает с cvsimport. Попробуйте org.eclipse.swt - person Max; 16.07.2011
comment
Так лучше, делает вид, что работает. К сожалению, это происходит уже примерно через 3 часа, а весь каталог содержит всего 37 МБ. - person maaartinus; 16.07.2011
comment
Длительный процесс нормален для такого рода действий. Он собирает всю историю CVS и восстанавливает из нее коммиты Git. Тот факт, что вам нужно запустить его только один раз, должен вас немного расслабить;) - person Max; 16.07.2011
comment
Долго работать было бы хорошо, но многочасовое ожидание нескольких репозиториев - нет. Я нашел зеркало git eclipse и загрузил git://dev.eclipse.org/org.eclipse.swt/org.eclipse.swt.git за 3 минуты. Не уверен, что это то же самое, что репозиторий CVS ... но уверен, что CSV - ужасная вещь. - person maaartinus; 18.07.2011

Как упоминалось в комментариях, есть зеркала большинства проектов CVS в зеркале git сайт.

Есть также ряд проектов eclipse, которые переходят с CVS на Git. См. http://git.eclipse.org/ для получения списка перемещаемых проектов. SWT сейчас находится в процессе продвижения.

person Paul Webster    schedule 18.07.2011