如何使用SVN存储库获得一批文件版本



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

是否有办法获得这些版本号集体或者我需要写一个svn钩子,维护XML文件或与最新版本号的东西?

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

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

所以如果你签出版本x,你会得到那个点上所有文件的快照。不需要确定每个单独文件最后一次更改的收入

最新更新