2015-04-20 78 views
0

我的工作环境中有许多人在不同的开发分支中为多个项目工作,名为xxx-dev。当某些东西准备好进行测试时,它会合并到test中。根本没有test发展。 test中的每一个修订都是从另一个分支合并的简单修订,然后提交。我知道这不是标准的惯例,但是这是如何完成的。有没有办法告诉哪个分支特定的版本被合并?

有没有办法让我看看test的修订版,并告诉它合并的xxx-dev分支?

合并信息可以告诉我,修订1,2,和3从xxx-dev合并成test,但是从我所知道的,它不能告诉我该修订4是包含从变化test创建修订这些修订。

回答

1

从官方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)

+0

我想我现在应该得到一个RTFM响应。无论如何,我感谢你的帮助。我查看了手册,但没有专门查看日志。 – BumbleShrimp

相关问题