CodeFluent 在所有生成的 .cs 文件中包含带有时间戳的注释:
// CodeFluent Entities generated (http://www.softfluent.com). Date: Thursday, 05 September 2013 14:34.
无论文件是否更改,都会重新生成时间戳。这是一个问题,因为 TFS 在签入时会将此注释视为源文件中的更改(这是正常的)。然后,在每次代码生成后,我们最终会在每个变更集中包含所有生成的文件。
有没有办法摆脱它?
CodeFluent 在所有生成的 .cs 文件中包含带有时间戳的注释:
// CodeFluent Entities generated (http://www.softfluent.com). Date: Thursday, 05 September 2013 14:34.
无论文件是否更改,都会重新生成时间戳。这是一个问题,因为 TFS 在签入时会将此注释视为源文件中的更改(这是正常的)。然后,在每次代码生成后,我们最终会在每个变更集中包含所有生成的文件。
有没有办法摆脱它?
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/