我想在我的GUI中呈现添加到项目中的某个文件的SVN版本,而不是在每次更改文件中的内容并将其重新上传到SVN时进行硬编码。 有没有办法做到这一点?
答案 0 :(得分:0)
您需要使用Subversion关键字,使用svn:keywords属性在文件上表示为subversion属性。您可以将svn:keywords设置为Revision或Id来解决您的问题。 (请注意,此解决方案会更新文件中的数据,这在查看或编辑文件时会显示。它可能会也可能不会显示任何特定的GUI 不 a文件编辑器。)
有关svn:keywords的更多信息,请查看Special Keywords
对于TortoiseSVN,右键单击文件,选择TortoiseSVN,属性,新建,关键字,并检查要应用于文件的那些。
然后,在文件中插入(在注释中)特殊字符串$ Revision $,$ Id $,$ Author $等,Subversion会在提交文件时将这些字符串转换为实际数据。然后,在结账时,数据将出现,并将在下次提交时更新。
答案 1 :(得分:0)
如果
和
您可以任何文件类型动态获取文件修订
svn ls -v URL
(第一列)或svn info URL
(“上次更改版本”字符串)