Как лучше всего управлять публичными и частными наборами исходного кода? - PullRequest
1 голос
/ 25 марта 2011

У меня есть (то есть, «свой») проект с открытым исходным кодом, над которым я хочу поработать, расширить и затем продать его. Проблема сводится к тому, чтобы управлять всем этим в системе контроля версий. Мой проект с открытым исходным кодом имеет SVN. Этот репо общедоступен. Как лучше создать вторичный (частный) репозиторий, но при этом синхронизировать эти два набора исходного кода?

Единственный способ понять, что я могу сделать, - это просто создавать и применять патчи между ними. Но в лучшем случае это кажется утомительным. Я думаю, что Git мог бы сделать это хорошо, но я неопытный в Git, поэтому я не уверен.

1 Ответ

3 голосов
/ 25 марта 2011

Я бы рекомендовал использовать Git вместо SVN. С Git вы можете легко объединять отдельные репозитории и ветки. Вы можете найти отличное руководство здесь . Например, если вы разместите свой код на github.com , вы можете создать частный репозиторий для вашего собственного кода и общедоступный репозиторий для проекта с открытым исходным кодом. Затем вы можете объединить два репозитория локально, не создавая патчи и не применяя их к каждой ветви. Git быстр, поэтому создание и уничтожение веток легко и не требует больших затрат. Он создан с учетом этого рабочего процесса, и существует большое сообщество, которое может ответить на ваши вопросы, если вы застряли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...