2010-05-14 3 views
2

Предположим, что у меня есть две массивные папки в SVN: test и prod. Я пытаюсь использовать следующую команду SVN объединить содержимое из теста в прод:SVN Merge Question

svn merge ./[email protected] ./[email protected] ./prod

Однако мой репозиторий SVN огромен, и этот процесс занимает огромное количество времени. Есть ли способ, которым я могу сделать более простой оператор слияния, который будет более совместимым с процессором? Возможно, слияние с URL-адресом на сервере?

Любое понимание ценится ....

ответ

-4

Если ваша цель состоит, чтобы сделать папку «прод» выглядит так же, как «тест», почему бы не просто удалить папку «Prod» на сервере, а затем скопировать «тестовая» папка, где раньше был «prod»? Не требуется никакого слияния.

+0

Потому что это, как правило, побеждает цель фактического слияния папок. Вместо этого это можно было бы назвать «удалением и переименованием», –

2

Слияние - это не что иное, как вычисление diff и применение его на клиенте. Важно: merge не изменяет репозиторий - он просто меняет локальную копию. Таким образом, нет возможности сделать это только на стороне сервера.