Я пытаюсь выполнить миграцию из TFVC (Visual Studio Team Services) в git (размещенную через службы Visual Studio Team Services). Я смог построить скрипт, который переносит все вещи, ветки, делает некоторую очистку и т. Д. Я использовал git tfs (https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md) и несколько сообщений в блоге в Интернете.git filter branch фатальная ревизия
Все работает как шарм, за исключением, когда я пытаюсь очистки совершить сообщения, которые я получаю «Fatal: плохо Revision S/^ ГИТ-TFS-ID:. * $ // г» с помощью команды из док git filter-branch -f --msg-filter 'sed "s/^git-tfs-id:.*$//g"' -- --all
Я пытался играть с регулярным выражением, это не решает проблему. После многократного копания в Интернете я все еще не понимаю, почему он работает неправильно. Я использую git для командной строки Windows (последняя версия), и мои знания о git довольно просты, но я не мог найти альтернативы для достижения того, что я хочу делать.
Благодарим за помощь!
FYI Я сделал PR, который слился, чтобы исправить проблему в официальной документации https://github.com/git-tfs/git-tfs/pull/903 – baywet
Вы только что сделали мой день! –