获取某个文件的SVN版本

时间:2013-05-03 14:32:45

标签: tortoisesvn

我想在我的GUI中呈现添加到项目中的某个文件的SVN版本,而不是在每次更改文件中的内容并将其重新上传到SVN时进行硬编码。 有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

您需要使用Subversion关键字,使用svn:keywords属性在文件上表示为subversion属性。您可以将svn:keywords设置为Revision或Id来解决您的问题。 (请注意,此解决方案会更新文件中的数据,这在查看或编辑文件时会显示。它可能会也可能不会显示任何特定的GUI a文件编辑器。)

有关svn:keywords的更多信息,请查看Special Keywords

对于TortoiseSVN,右键单击文件,选择TortoiseSVN,属性,新建,关键字,并检查要应用于文件的那些。

然后,在文件中插入(在注释中)特殊字符串$ Revision $,$ Id $,$ Author $等,Subversion会在提交文件时将这些字符串转换为实际数据。然后,在结账时,数据将出现,并将在下次提交时更新。

答案 1 :(得分:0)

如果

  • 您的GUI可以与存储库通信(即数据是工作副本或 你知道文件名 - URL关系)

  • 生产系统有SVN-client

您可以任何文件类型动态获取文件修订

svn ls -v URL(第一列)或svn info URL(“上次更改版本”字符串)