Я хочу начать использовать git-svn для проектов, в которых используется центральный репозиторий SVN. Проблема в том, что мы используем окна и что проект SVN использует внешние компоненты, чтобы иметь возможность повторно использовать некоторый код в двух разных проектах. В системе Unix мы бы использовали программные ссылки, но так как мы застряли в Windows, мы решили использовать внешние возможности в качестве обходного пути для ограничений в Windows XP. Если у вас есть лучшее решение для этого, я был бы очень рад это услышать! Структура SVN выглядит следующим образом:
branch
tag
trunk
-web
--views
---External to commonFiles
-admin
--views
---External to commonFiles
-commonFiles
Могу ли я использовать git-svn, и если да, то как я могу это сделать?
Редактировать
Я долго искал хорошее решение, но после написания этого поста я начал задумываться о том, как это на самом деле связано с svn: externals. Если я использую git svn, я получу это
branch
tag
trunk
-web
--views
---commonFiles (empty folder since externals didn't work)
-admin
--views
---commonFiles (empty folder since externals didn't work)
-commonFiles
Поскольку у меня есть папка commonFiles в git, могу ли я использовать ту же технику, что и в svn в git? Чтобы связать пустые папки commonFiles с общими файлами, которые поддерживаются с помощью git?