Git-tfs: получение заметок

Я выполнил миграцию из ветки TFVC (TFS 2013) в репозиторий git (TFS 2013) с помощью git-tfs. Это было довольно просто, просто запустил git-tfs в ветке TFVC, он создал локальную ветку git, которую я отправил в новый репозиторий git. Git-tfs создал полную историю ветки TFVC в локальном репозитории git. Он также создавал заметки git для связанных рабочих элементов, и если я веду журнал git, я могу видеть связанные рабочие элементы под заметками. Журнал Git в исходном репозитории

Эти изменения были перенесены в новый репозиторий git, который я создал только для TFS 2013. Затем я клонировал новый репозиторий в другую папку на своем компьютере. Теперь, когда я веду журнал git, я не вижу ни заметок, ни заметок в истории git в браузере. Однако я могу увидеть отдельные заметки, выполнив поиск по идентификатору фиксации заметки (я нашел фиксации в файле .git / logs / refs / notes / commits в исходной папке). По какой-то причине я не вижу папку в новом репозитории git. Я попытался получить / вытащить заметки, но возникают ошибки, как на изображении ниже: ошибка git pull

Я пробовал несколько разных команд, но ничего не работает. Есть идеи / предложения?


person DevOpsy    schedule 18.09.2018    source источник
comment
Вероятно, это связано с тем, что по умолчанию заметки Git не отправляются / не извлекаются из удаленного репозитория. Однако я не уверен, есть ли простое исправление или способ поместить идентификатор рабочего элемента в сообщение фиксации, а не в примечания. Возможно, стоит обсудить проблему с репозиторием git-tfs на GitHub.   -  person Daniel Mann    schedule 19.09.2018
comment
Ноты вставлены правильно. Я могу увидеть их в веб-интерфейсе TFS, выполнив поиск по идентификатору фиксации. Более того, я попытался сделать git clone --mirror, и он правильно извлекает и показывает (используя git log) заметки, однако мне нужно, чтобы он работал без использования --mirror либо во время клонирования репозитория, либо позже.   -  person DevOpsy    schedule 19.09.2018


Ответы (1)


Я не могу сказать о вашей проблеме с получением заметок (потому что заметки не предназначены для отправки).

Но, возможно, вы могли бы снова перенести историю, на этот раз используя опцию --export, которая предназначена для включения содержимого заметок в сообщения фиксации.

person Philippe    schedule 19.09.2018
comment
Спасибо за предложение @Philippe, сейчас я пытаюсь выполнить миграцию с параметром --export, однако мне также интересно разобраться с проблемой заметок. - person DevOpsy; 20.09.2018