Изменения внешнего репозитория - PullRequest
2 голосов
/ 01 декабря 2008

Я использую svn: externals для ссылки на несколько проектов с открытым исходным кодом. Затем я делаю некоторые локальные изменения в одном из этих внешних проектов. Очевидно, я не могу проверить эти изменения обратно во внешний репозиторий. Как сохранить эти изменения в моем хранилище, сохраняя при этом возможность легко включать внешние изменения?

Git делает это довольно легко, но я использую Subversion, поэтому я ищу SVN-дружественный способ сделать это. (Я использую Tortoise SVN клиент против сервера SVN 1.5+).

Ответы [ 3 ]

2 голосов
/ 21 июля 2009

На всякий случай, если это все еще актуально, и для будущих пользователей: я думаю, что вы хотите сохранить свои изменения во внешнем проекте в «ветке поставщика» .

  • импортировать копию внешнего кода в отдельный проект в вашем хранилище
  • создайте его ветку в своем собственном проекте, к которому вы можете добавить свои собственные модификации
  • регулярно вы обновляете код проекта в исходной ветке, чтобы вы могли объединить эти изменения в свою собственную ветку.
1 голос
/ 01 декабря 2008

Рассмотрите возможность использования SVK локально. Я считаю, что вы можете продолжать вносить удаленные изменения в свой локальный репозиторий, но есть изменения, которые вы никогда не откатываете назад.

0 голосов
/ 28 января 2011

Я поддерживаю ответ jeroenh выше, так как вы используете «дружественный SVN» способ поддержки внешнего кода.

svk не является решением, так как вы не можете зафиксировать то, что вы изменили, во внешние репозитории. Если вы используете svk, вы можете просто отредактировать внешний код в svn ... просто не фиксировать их.

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