0

我有一个构建过程,可以将文件从存储库中复制出来以制作二进制映像。我需要构建过程存储库中所有文件的文件修订。我知道我可以通过svn info [filename]这种方式运行并获取文件版本,但我有超过 4k 个文件需要版本信息。

有没有办法大量获取这些版本号,或者我是否需要编写一个 svn 挂钩来维护 XML 文件或具有最新版本号的东西

编辑:我正在寻找的输出是对于文件夹的修订版 4329,文件修订版列表是:file1.txt = 修订版 3;file2.txt = 修订版 9;...我们需要此列表,因此当我们更新设备上的固件时,我们只复制他们绝对需要的更改。所以他们可以跳过两个或三个固件版本,但是因为设备知道它有 file1.txt 的第 3 版,我们不需要更新固件中的那个文件 vs file2.txt 设备上有第 7 版并且需要更新到第 9 版。

希望这有助于使它比以前更清楚。

4

1 回答 1

0

我不确定我是否理解这个问题 - 你是否想从 SVN 获取给定 revnum 的文件负载(记住每次提交都会增加一个全局 revnum,而不是增加每个文件的 revnum)然后你只需要指定修订。

因此,如果您签出修订版 x,您将获得当时所有文件的快照。无需确定每个单独文件最后一次更改的 revnum。

于 2011-07-29T22:21:24.613 回答