4

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

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

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

有没有办法摆脱它?

4

1 回答 1

3

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

  • 在生产者层面

选择生产者并将 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/

于 2013-09-05T15:57:10.320 回答