2010-10-12 1 views
1

Я хочу использовать Git и Github для разработки проекта. Но реквизиты колледжа говорят, что я должен использовать собственный SVN-репо.Только для чтения SVN-зеркало репозитория Git

Я думаю, что с использованием Git-Github следует создать и использовать SVN в качестве зеркала Git Repo. Никто не будет напрямую связываться с репо SVN, только с git repo.

Мой вопрос: как это сделать?

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

EDIT:

Оказывается, что, как GitHub SVN репо не являются реальными SVN Repòs это не представляется возможным использовать svnsync. Поэтому я начал разработку решения:

http://github.com/Nerian/github_subversion_converter

ответ

1

Возможно, github's SVN support и github's SVN write support могут пригодиться во всем, что вы в конечном итоге делаете.

+0

Это идеальное решение! Я буду использовать как репозиторий Git, так и SVN-репо. Спасибо! – Nerian

+2

Кажется, что вы не можете использовать SVNSYNC с репозиториями GitHub. Потому что они поддельные SVN-репозиции, просто мост. Поэтому я начал разрабатывать рубиновый скрипт, чтобы справиться с этим. Проверьте EDIT. – Nerian

0

Почему просто не использовать ГИТ-SVN толкать обновления из вашего личного хранилища мерзавца к SVN репо один раз в то время? Все, что вам нужно сделать, это заставить его выглядеть так, как будто svn используется, поэтому просто убедитесь, что имена коммиттеров вступают в транзакции.