подверсия: Как к: различие между измененной рабочей копией и альтернативным ответвлением?

Я попробовал.

Моя рабочая копия на основе, но измененная версия

svn://foo.net/svn/repo/branch/yyy

Я хочу к разности против ответвления xxx. Я попробовал

svn diff --old=svn://foo.net/svn/repo/branch/xxx --new=. 

но это только походит на сокращение от

svn diff --old=svn://foo.net/svn/repo/branch/xxx --new=svn://foo.net/svn/repo/branch/yyy
5
задан Donal Fellows 9 July 2010 в 08:14
поделиться

2 ответа

Похоже, что subversion не позволяет сравнивать рабочую копию с url. И --old, и --new должны быть либо WC, либо URL.

Я думаю, есть обходной путь - вы можете проверить вашу ветку xxx и затем сравнить 2 рабочие копии.

svn checkout svn://foo.net/svn/repo/branch/xxx xxx_branch

svn diff xxx_branch yyy_modified_wc

diff -u xxx_branch yyy_modified_wc

Edit Как заметил Павел svn diff в этой форме не сравнивает xxx и yyy - он просто показывает локальные модификации xxx и yyy. svn diff --old=xxx --new=yyy кажется недопустимым (по крайней мере, в svn client 1.6.17). Для сравнения xxx и yyy нужна команда diff. Павел, 10x за замечание

5
ответ дан 14 December 2019 в 18:55
поделиться

Вы также можете сравнивать два URL-адреса: это быстрее, потому что вам не нужно проверять другую ветку.

svn info # grap url
svn diff localUrl distantUrl
0
ответ дан 14 December 2019 в 18:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: