Черепаха SVN diff между ревизиями с разной структурой - PullRequest
3 голосов
/ 20 апреля 2010

У меня есть код в Subversion. Недавно способ структурирования кода был изменен с этого:

root/source-here

до:

root/folder 1/source-here
root/folder 2/other stuff

Я пошел дальше и сделал различие, используя Tortoise SVN, но я не получил то, что ожидал. В основном все файлы (измененные и новые) отображаются как добавленные, а все папки исходной структуры - как удаленные.

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

Есть идеи, как это сделать из самого хранилища?

Я думаю, что могу проверить обе обороты и сравнить локально с чем-то вроде WinMerge, но должен быть лучший способ. Я не думаю, что это уникальный сценарий.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 24 апреля 2010

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

svn diff http://server/svn/root/source-here@9 http://server/svn/root/folder1/source-here@10
0 голосов
/ 20 апреля 2010

Возможно, что вы хотите, это?

svn diff {banch1}/root/source-here {branch2}/root/folder1/source-here

...