Ответ 1
Это можно сделать. Есть инструменты, которые облегчают работу: git-svn
Мы работаем над проектом для клиента, у которого есть репозиторий git, и нам нужно зафиксировать изменения в конце недели. В то же время мы также сохраняем локальный репозиторий svn, в который мы ежедневно фиксируем отслеживание изменений. Будет ли проблема держать файлы .svn и .git в одной папке проекта? Я думаю, если я поместил .svn в gitingore, а также скажу svn, чтобы игнорировать .git, я должен был бы использовать один и тот же проект для фиксации ежедневно на нашем локальном svn, а также еженедельно на git.
Кто-нибудь пробовал это или кто-нибудь видел проблему с этим подходом?
Это можно сделать. Есть инструменты, которые облегчают работу: git-svn
Пожалуйста, ради человечества просто используйте git для этого:).
Почему вы просто не совершаете git? Вы можете настроить собственный центральный репозиторий git и выполнить свою ежедневную работу с этим. В конце недели вы просто git push client mybranch
. Или, если вам не нравится, когда ваш клиент видит вашу внутреннюю историю, выполните:
git checkout clientbranch
git merge --squash our-internal-branch
git commit -m "all of this weeks work"
git push client clientbranch