2013-11-22 2 views
0

Я получаю доступ к репозиторию SVN и регулярно выдаю команду обновления, чтобы обновлять локальную копию с последними изменениями в этом репозитории. Я также делаю модификации и создаю новые файлы в локальной копии на своем компьютере.Получение обновлений SVN из repos1 и фиксация в repos2

Я не могу совершать свои собственные изменения в репо, так как мне не разрешено. Есть ли способ отслеживать мои собственные изменения и передавать их в отдельный репозиторий? (например, мой собственный репозиторий в github).

+2

git и svn могут сосуществовать - вы можете создать свой собственный локальный репозиторий git. Каждый раз, когда вы обновляете svn, просто совершайте все, что было в вашем git. См. Также http://stackoverflow.com/questions/1081058/svn-local-commits – engineerC

ответ

2

git svn - это простой трубопровод для наборов изменений между Subversion и git. Он обеспечивает двунаправленный поток изменений между Subversion и git-репозиторием.

Используйте эту команду, чтобы вытащить

!git-svn fetch && git-svn rebase 

и затем отслеживания ветви на мерзавца сказать «мастер», который отслеживает «GIT-SVN» «СВН ветвь».

тогда вы можете использовать обычные команды git для отслеживания изменений в главной ветви с git.

This documentation link должен помочь вам с настройкой.

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