Я пытаюсь импортировать несколько файлов из SVN в новый репозиторий git.
Например, у меня в SVN есть следующее:
files/file1 files/file2 files/file3 files/image1 files/image2
Я хочу импортировать толькоfiles/image* файлов.
files/image*
Возможно ли это?
Я предполагаю из ваших тегов, что вы используете git-svn?Если это так, проверьте параметр --ignore-paths.Используйте его на git svn init или git svn clone, чтобы значения, которые вы передаете, были сохранены в локальной конфигурации, или на git svn fetch для игнорирования при получении.
--ignore-paths
git svn init
git svn clone
git svn fetch
Проверьте эту ссылку.http://ivanz.com/2009/01/15/selective-import-of-svn-branches-into-a-gitgit-svn-repository/ Надеюсь, это поможет!
Определите новую ветку в .git / config:
[svn-remote "release-branch"] url = svn+ssh://xxxx@mono-cvs.ximian.com/source/branches/mono-2-2/mcs fetch = :refs/remotes/git-svn-release-branch
Импортируйте ветку SVN.SVN_BRANCHED_REVISION - это версия, когда ветка произошла в SVN.
[~]$ git svn fetch release-branch -r SVN_BRANCHED_REVISION
Подключить локальную ветку Git к удаленной ветви:
[~]$ git branch --track release git-svn-release-branch
Оформление заказа и обновление
[~]$ git checkout release [~]$ git svn rebase
Готово!