ветка "master" пропускает ревизии после последовательных вызовов "git svn fetch" - PullRequest
4 голосов
/ 30 июня 2010

Я инициализировал Git-репозиторий: git svn init https://path/to/proj

Затем я обновил свой файл .git / config, чтобы указать расположение веток / тегов:

fetch = cascade/trunk:refs/remotes/trunk
branches = cascade/branches/{feature-branch1,feature-branch2}:refs/remotes/*
branches = cascade/branches/{6.x,5.x,4.x,3.x,archive}/*:refs/remotes/*
tags = cascade/tags/{3.7.x,4.x,5.x,6.x,old-releases}/*:refs/remotes/tags/*

Затем явыбирал ревизии 5000 за раз:

git svn -r1:5000 -A/path/to/mapping/file fetch
git svn -r5000:10000 -A/path/to/mapping/file fetch
git svn -r10000:14000 -A/path/to/mapping/file fetch
git svn fetch

Проблема в том, что после всего этого git log говорит мне, что последняя ревизия в моей основной ветке - это та, которая сопоставлена ​​с ревизией svn 5000. Что дает?1011 *

1 Ответ

2 голосов
/ 30 июня 2010

"fetch" не объединяет изменения с вашим мастером, поэтому вы их не видите. После выполнения этих команд выполните окончательную команду git svn rebase.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...