Подтвердить что ты не робот

Найти разницу между туловищем и веткой?

Есть ли способ найти различия между trunk и сказать ветку 0.4.x?

Мне нужно создать тег, но я не могу вспомнить, были ли мои последние исправления в тубе или ветке.

4b9b3361

Ответ 1

Если у вас есть чек из репозитория, вы можете использовать ^ (каретки, найти его в руководстве) обозначение для ссылки на корень репо:

svn diff --old ^/branches/0.4.x --new ^/trunk

Это работает с Subversion 1.6.

Если у вас более старая подрывная деятельность или нет удобной проверки репо, вы можете использовать абсолютные пути, как описано в исходном redbook:

svn diff --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/

должен дать вам ответ, который вы ищете.

Замените http://.../repo/ фактическим URL вашего репозитория.

Ответ 2

svn diff ^/trunkUrl/fileName ^/branchUrl/fileName

Это даст вам разницу между файлом в ветке и соединительной линии.

Ответ 3

Вы можете использовать инструмент meld для сравнения вместо использования командной строки, чтобы увидеть разницу. Это выглядит примерно так.

svn diff --diff-cmd='meld' --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/

Ответ 4

Если вы хотите просто отличить от текущей ветки, вы можете просто использовать точку.

svn switch ^/branches/branchName
svn diff . ^/trunk