Я хотел бы использовать Git для своих собственных целей, и я должен использовать хранилище Subversion в своей компании. Я знаю, что есть команда 'git svn', но она требует линейной истории также в репозитории git. Проблема в том, что я хотел бы:
- синхронизировать git-репозиторий с другим моим git-репозиторием на моем удаленном диске, чтобы я мог синхронизировать его с другим git-репозиторием на другом компьютере,
- и самое важное: я хотел бы часто совершать коммиты в моем git-репозитории, и когда я решаю, что эти небольшие шаги стоят коммитов (достаточно больших, чтобы делиться ими), я хотел бы фиксировать их в svn, но только с одним коммитом ... Так что я не хотел бы показывать весь свой мерзавец (может, иногда глупый, слишком маленький коммит, чтобы что-то вспомнить) в svn,
- и с 'git svn' я не могу использовать ветви (потому что, когда я объединяю их с мастером, у мастера не будет линейной истории).
Пожалуйста, помогите ... Может быть, есть какой-то рабочий процесс, в котором я могу использовать git во всей его полноте и svn, чтобы совершать большие (не мои 'приватные' ... возможно очень маленькие изменения и которые в течение некоторого времени вызывают, что cod не делает не скомпилировать) изменения в репозитории моей компании.
Заранее спасибо!