Использование Tortoise SVN для слияния вклада в проект с открытым исходным кодом в основную ветку - PullRequest
0 голосов
/ 12 октября 2010

Как правильно объединить файлы из двух разных SVN-репозиториев?

Я новичок в SVN. Я учил себя, как использовать Tortoise SVN, чтобы я мог проверять проекты с открытым исходным кодом. Мне удалось оформить основной багажник WEKA, и он отлично работает.

Существует вклад другого набора алгоритмов. Этот вклад имеет другой URL-адрес для хранилища, и в инструкциях указывается, что его следует устанавливать «поверх» основной установки WEKA. Я могу проверить вклад самостоятельно, но если я попытаюсь оформить заказ и поместить его в тот же каталог (на моем компьютере), что и основной проект, я получаю сообщение об ошибке от Tortoise SVN, в котором говорится, что этот каталог используется для другого URL-адреса. .

Все инструкции, которые я прочитал в SVN-руководстве по Red Bean о слиянии, говорят о слиянии ветви магистрали. Но даже несмотря на то, что вклад имеет схожую файловую структуру и файлы из этого вклада предназначены для размещения в одних и тех же подпапках на моем компьютере, это не совсем ветвь из ствола.

Как правильно комбинировать файлы?

Полагаю, я мог бы сжать файлы с вкладками, а затем разархивировать их в папку на моем компьютере, содержащую файлы соединительных линий, но это не похоже на правильный путь.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2010

Инструмент svn2svn , кажется, делает то, что вы ищете.

0 голосов
/ 14 октября 2010

Один из вариантов - svn export http:/path/to/repo/ в локальный каталог и копирование файлов и папок вручную.Более элегантное решение может использовать для копирования инструмент сравнения, такой как kdiff3.

...