Два репозитория (1 svn и 1 git) в одной папке?

мы работаем над проектом для клиента, у которого есть репозиторий git, и нам нужно зафиксировать изменения в конце недели. В то же время мы также храним локальный репозиторий svn, где мы ежедневно фиксируем, чтобы отслеживать изменения. Будет ли проблема сохранить его .svn and .Git в той же папке проекта? Я думаю, если я положу .svn в gitingore, а также скажите svn игнорировать.git, я должен иметь возможность использовать тот же проект для ежедневного совершения на нашем местном svn, а также еженедельно на мерзавец.

кто-нибудь пробовал это или кто-нибудь видит проблемы с этим подходом?

2 ответов


Это можно сделать. Есть инструменты, которые делают его проще:git-svn


пожалуйста, ради человечества просто используйте git для этого :).

почему бы вам просто не совершить git? Вы можете создать свой собственный центральный git repo и делать свою ежедневную недельную работу с этим. В конце недели вы просто делаете 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