Я нарисовал себя в проблеме работы с проектом Subversion из CodePlex - для этого я попросил помощи здесь . У меня есть локальный репозиторий, а у CodePlex есть интернет-репозиторий для проекта, и эти два не смешиваются: - (.
Но мой дорогой покойный отец говорил мне, что разница между умным и мудрым человеком состоит в том, что мудрый человек не попадает в ловушку, из которого умный человек находит выход. Другими словами: я, должно быть, делал что-то не так. Итак:
Скажем, вы группа из нескольких разработчиков. В Интернете есть контролируемый Subversion проект, который вы хотите начать модифицировать. Вы хотите работать над этим локально, изменяя его в соответствии с вашими потребностями. Вы хотите локальный контроль версий. Вы хотите контролировать, какие изменения в Интернете следует принять в вашем хранилище - те, которые актуальны и важны и не вызывают шума. Вы хотите зафиксировать в Интернете некоторые из своих локальных изменений - те, которые, как вы уверены, являются стабильными и имеют отношение ко всему сообществу.
Этот метод работы кажется мне здравым смыслом, но я никогда не работал над проектом с открытым исходным кодом. Так:
1. Это действительно распространенный метод работы и
2. Как вы поступаете с Subversion, не попадая в неприятности?