Как сохранить в настройках мои настройки для общедоступного проекта с открытым исходным кодом? - PullRequest
2 голосов
/ 19 марта 2010

Я работаю над настройкой пары проектов с открытым исходным кодом очень персонализированными способами, то есть неуместно отправлять исправления для разработчиков. Один из них хранится в CVS, другой в SVN. Я использую SVN для своей работы.

Проект CVS в порядке. Я проверяю дерево в моем хранилище svn, включая каталоги CVS. Я могу зафиксировать все свои изменения, и все же сделать обновление cvs, чтобы оставаться в курсе исправлений ошибок / функций публичного проекта.

Как мне работать над проектом SVN? Существует ли «наилучшая практика» или известная процедура для такого сценария?

Ответы [ 2 ]

1 голос
/ 19 марта 2010

Взгляните на раздел в документации по филиалам .

0 голосов
/ 19 марта 2010

Проект cvs работает, так как вы поставили его под контроль версий (в svn).Почему вы не можете поместить репозиторий svn в систему управления версиями (svn) тоже - вы можете использовать ветки поставщиков, как предложено Майклом?

Если ответ ", потому что этогрязный и выглядит не так " Вы пришли к пониманию (эстетических) ограничений нераспределенного контроля версий.Я бы посоветовал вам посмотреть, что могут предложить вам распределенные системы контроля версий (DVCS), такие как git, mercurial или bzr.Вы обнаружите, что, например, git позволит очень легко поддерживать ваш набор патчей поверх вышестоящего репозитория.Вы бы просто сохранили частную ветку кода, используя, например, git rebase для пересылки ваших изменений.Все эти DVCS имеют несколько способов взаимодействия с репозиториями cvs или svn восходящего потока.

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