2014-08-11 4 views
-1

В настоящее время я разрабатываю Android-приложение, которое я хочу опубликовать в github. Поскольку весь мой код находится в приватном svn, я ищу возможность сделать следующее:Опубликовать код от частного svn до git/github

Приложение содержит некоторые активы, которые мне не разрешено публиковать, но которые требуются фактическими приложениями, которые я публикую в магазин игр. Приложение содержит некоторые примеры данных, которые используются, чтобы показать пользователям, как создавать свои собственные активы.

Для этого мне нужно опубликовать только часть приложения в github, но сохранить полное приложение в нашем локальном svn. Мне нужен только ствол, который будет опубликован.

Я думал о чем-то вроде этого (очень абстрактно):

  • Создать файл .gitignore с активами
  • Создать репозиторий Git на моем сервере с помощью Git SVN
    • добавить GitHub в качестве удаленного
  • Добавьте фиксацию крюк в SVN, который делает
    • мерзавец СВН клон $ LASTREVISION -s https://my.local.svn/app
    • мерзавец удаленного добавить myGithubRemote мерзавца: //github.com/foo/bar.git
    • мерзавец мастер толчок myGithubRemote

Но, честно говоря, я «Не уверен, если это действительно работает или возникнут какие-либо проблемы.

Я был бы признателен за любые полезные идеи или комментарии :)

большое спасибо за ваше время.

ответ

-1

ваш подход хорош, используйте .gitignore, чтобы «скрыть» содержимое.

Я бы также посмотрел на подмодули - используйте его для хранения личных данных. поместите все ваши личные данные в личную папку, установите эту папку в подмодуль, а местоположение подмодуля находится в вашей частной сети, поэтому никто не сможет ее извлечь.

http://git-scm.com/book/en/Git-Tools-Submodules

+0

я не думаю, что это решит мою проблему, но спасибо;) – deveth0

Смежные вопросы