摆脱CodeFluent生成的源文件中的时间戳

时间:2013-09-05 13:03:58

标签: timestamp code-generation codefluent

CodeFluent包含在所有生成的.cs文件中带有时间戳的注释:

// CodeFluent Entities generated (http://www.softfluent.com). Date: Thursday, 05 September 2013 14:34.

无论文件是否更改,都会重新生成时间戳。这是一个问题,因为TFS会在签入时将此注释视为源文件中的更改(这是正常的)。然后,我们在每次代码生成后最终得到每个变更集中包含的所有生成的文件。

有没有办法摆脱它?

1 个答案:

答案 0 :(得分:3)

CodeFluent实体提供了在运行生产者时删除“生成日期和时间”的选项。 该选项可以在生产者级别或项目级别定义(适用于所有生产者)

  • 生产者级别

选择生产者并将productionFlags属性设置为“RemoveDates”

<cf:producer productionFlags="Overwrite, RemoveDates">
</cf:producer>
  • 在项目级别

选择项目并将defaultProducerProductionFlag属性(在高级选项卡中)设置为“RemoveDates”

<cf:project defaultProducerProductionFlags="Overwrite, RemoveDates">

该过程在Codefluent实体博客上解释:http://blog.codefluententities.com/2013/04/22/remove-the-current-date-and-time-to-generated-files/