2012-12-07 42 views
0

对于我的产品,我有几个组件。但所有组件都不会一直改变。对于新版本,我从工作主干或分支创建一个标签(即使组件已更改或未更改)到SVN中。并根据标签进行构建。现在我想知道新创建的标签是否有代码更改。有没有任何SVN属性或有用的东西可以轻松找出?比较两个标签的版本号是一个解决方案,但是很难找出使用哪个标签。如何在SVN中找到新创建的标签已更改或未更改?

回答

1

如果组件产品目录内的子目录和你标记始终产品的根,你可以diff的两个标签 - 任何输出的新的和以前的

svn diff OLD-TAG-URL NEW-TAG-URL其实差异的会改变的迹象,DIFF内容 - 实际汇总变更

+0

我也从树干创建分支,并从不同分支创建标记。当一个分支是新的,那么我将只有一个从该分支创建的标签。在这种情况下,我将如何采取差异? – Anand

+0

@geekEclipse - 在**任何**的情况下,我会将当前(最新)标签与以前的时间线进行比较。先前的检测并不是最简单的游戏,但解析'svn ls -v URL-OF-REPO/tags'的输出将有所帮助(列表中的第一列 - 修订版,其中的标记已被存档) –