有没有办法告诉特定修订从哪个分支合并?
Is there a way to tell what branch a specific revision was merged from?
我的工作环境中有人在不同的开发分支中从事多个项目,称为 xxx-dev
。当某些东西准备好进行测试时,它会被合并到 test
中。 test
根本没有开发。 test
中的每个修订都是从另一个分支合并然后提交的修订。我知道这不是标准约定,但这是这里的工作方式。
有没有办法让我查看 test
中的修订版,并告诉我它是从哪个 xxx-dev
分支合并的?
Mergeinfo 可以告诉我修订版 1、2 和 3 已从 xxx-dev
合并到 test
,但据我所知,它不能告诉我修订版 4 是在 test
中创建的修订,其中包含这些修订的更改。
从官方 svn 书中获取:
svn log -v -r 390 -g
会给你这个:
------------------------------------------------------------------------
r390 | user | 2002-11-22 11:01:57 -0600 (Fri, 22 Nov 2002) | 1 line
Changed paths:
M /branches/my-calc-branch/button.c
M /branches/my-calc-branch/README
Final merge of trunk changes to my-calc-branch.
------------------------------------------------------------------------
r383 | sally | 2002-11-21 03:19:00 -0600 (Thu, 21 Nov 2002) | 2 lines
Changed paths:
M /branches/my-calc-branch/button.c
Merged via: r390
Fix inverse graphic error on button.
------------------------------------------------------------------------
r382 | sally | 2002-11-20 16:57:06 -0600 (Wed, 20 Nov 2002) | 2 lines
Changed paths:
M /branches/my-calc-branch/README
Merged via: r390
Document my last fix in README.
-g 选项还显示所有放入分支的修订。如果你删除它,你将只有关于那个特定版本的信息(即那里,它是 r390)
我的工作环境中有人在不同的开发分支中从事多个项目,称为 xxx-dev
。当某些东西准备好进行测试时,它会被合并到 test
中。 test
根本没有开发。 test
中的每个修订都是从另一个分支合并然后提交的修订。我知道这不是标准约定,但这是这里的工作方式。
有没有办法让我查看 test
中的修订版,并告诉我它是从哪个 xxx-dev
分支合并的?
Mergeinfo 可以告诉我修订版 1、2 和 3 已从 xxx-dev
合并到 test
,但据我所知,它不能告诉我修订版 4 是在 test
中创建的修订,其中包含这些修订的更改。
从官方 svn 书中获取:
svn log -v -r 390 -g
会给你这个:
------------------------------------------------------------------------
r390 | user | 2002-11-22 11:01:57 -0600 (Fri, 22 Nov 2002) | 1 line
Changed paths:
M /branches/my-calc-branch/button.c
M /branches/my-calc-branch/README
Final merge of trunk changes to my-calc-branch.
------------------------------------------------------------------------
r383 | sally | 2002-11-21 03:19:00 -0600 (Thu, 21 Nov 2002) | 2 lines
Changed paths:
M /branches/my-calc-branch/button.c
Merged via: r390
Fix inverse graphic error on button.
------------------------------------------------------------------------
r382 | sally | 2002-11-20 16:57:06 -0600 (Wed, 20 Nov 2002) | 2 lines
Changed paths:
M /branches/my-calc-branch/README
Merged via: r390
Document my last fix in README.
-g 选项还显示所有放入分支的修订。如果你删除它,你将只有关于那个特定版本的信息(即那里,它是 r390)