每次提交时,TortoiseSVN都会在同一文件上更新svn:property

时间:2019-02-28 14:44:29

标签: c# svn tortoisesvn propertyinfo

我正在Visual Studio上开发C#。我能够配置TortouseSVN在主.cs文件中使用$ Rev $属性。如我所测试,每次更改此.cs文件时,此文件上的最新修订号都会更新。

但是随后的新测试表明,如果更改并提交了其他文件,则此.cs文件没有最新的修订号。

然后我在考虑使用Visual Studio的标准date, INTERVAL - 1 DAY) )) )文件存储SVN的$ Rev $属性,并像使用FileVersion一样使用.Net程序集读取它。这还具有将版本/修订元数据与正常源代码分离的优点。

但是,有没有一种方法可以设置Subversion / TortoiseSVN来始终更新存在的给定文件的$ Rev $属性,即使该文件没有更改?

更新。我要实现的是自动存储SVN文件夹已提交的最新修订。该数字将成为编译后的二进制文件(将在提交后生成)的一部分,并与应用程序版本一起显示在日志中,并在DEV,TQS和PRD环境中使用。这样,我将在每个日志中保留给定执行所引用的修订版本,并能够查看自该执行和当前HEAD以来发生的更改。

当然,这是应用程序范围的信息,而不是每个源文件的特定信息。但是我认为SVN不支持每次提交时都更新特定文件。

我的最佳想法是一个非常丑陋的想法,它将是创建一个静态类,并在启动时将每个对象实例化,调用并通知其修订。然后,此类方法将存储最大值,该最大值将成为应用程序的编译版本。

0 个答案:

没有答案