CVS2GIT - Преобразование: ошибка «пометить ... не объявлено» при запуске git fast-import - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь перенести старый репозиторий cvs в git, используя cvs2git и git fast-import. Экспорт, казалось, работал нормально, по крайней мере я не заметил никаких сообщений об ошибках. Однако, когда я пытаюсь импортировать файлы дампа в мой репозиторий git с

git fast-import --export-marks=C:\temp\git-marks.dat < C:\temp\git-dump.dat

я получаю следующую ошибку:

смертельно: оценка: 52 не объявлено

Это сгенерированный отчет о сбое:

fast-import crash report:
    fast-import process: 17584
    parent process     : 1
    at 2019-01-09 14:52:10 +0000

fatal: mark :52 not declared

Most Recent Commands Before Crash
---------------------------------
  commit refs/heads/master
  mark :1000000000
  committer loc\drst <> 1299577179 +0000
  data 16
* M 100644 :52 build.properties

Active Branch LRU
-----------------
    active_branches = 1 cur, 5 max

  pos  clock name
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   1)      0 refs/heads/master

Inactive Branches
-----------------
refs/heads/master:
  status      : active loaded dirty
  tip commit  : 0000000000000000000000000000000000000000
  old tree    : 0000000000000000000000000000000000000000
  cur tree    : 0000000000000000000000000000000000000000
  commit clock: 0
  last pack   : 


Marks
-----
  exported to C:\temp\git-marks.dat

-------------------
END OF CRASH REPORT

Так что же значит «52» и как я могу узнать, что в этом плохого?

1 Ответ

0 голосов
/ 10 января 2019

Хорошо, хорошо, моя ошибка заключалась в том, что мне, очевидно, нужно было импортировать , а не экспортировать ранее созданный файл меток: P Казалось, что следующее утверждение отлично работает:

git fast-import --import-marks=C:\temp\git-marks.dat < C:\temp\git-dump.dat
...