Как да конвертирате subversion клон в git

Аз съм нов в git и просто преминаваме към git. Имам клон на функция, който е проверка на поддиректорията a в trunk, като trunk/abc. Сега трябва да създам клон в git и да включа всички промени обратно. Ние преобразувахме този клон в svn в git, но тъй като не е от основната директория на trunk, не мога да ангажирам или слея. И така, ето какво планирам да направя: създайте клон локално: feature_abc, локално, копирайте всички файлове от извлечения svn клон abc на правилното ниво на директория, след това изпълнете diff и commit. Но с „git status“ изглежда, че git ще се опита да ангажира всичко, което току-що е копирано, а не само актуализираните файлове. Или мога да направя svn diff от моя abc клон към основната версия, която преобразувахме в git, след което ръчно да копирам актуализирани файлове в git feature_abc, но смятам, че трябва да има по-добър начин да направя това. Благодаря,

Дейвид


person David Zhao    schedule 26.01.2012    source източник
comment
също проверете тази съществуваща публикация   -  person vpatil    schedule 27.01.2012


Отговори (2)


Може да искате да разгледате следните уебсайтове.

ProGit
Блог на Waaage

person vpatil    schedule 27.01.2012

Благодаря, момчета, че отговорихте на въпроса ми. Всъщност не исках да мигрирам или да създавам отново git хранилище от svn. Опитвах се да върна svn check out клон от поддиректория на ствола обратно към git (което не мисля, че git поддържа проверка на поддиректория). Това, което направих, беше: получих списък с променени файлове чрез разграничаване на интересния клон от текущия trunk(master); създайте нов клон локално в git; копирайте променените файлове в клона git; след това се ангажирайте. Знам, че ще загубя информация за историята, но мога да живея с това.

person David Zhao    schedule 27.01.2012