Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Timestamp 去掉CodeFluent生成的源文件中的时间戳_Timestamp_Code Generation_Codefluent - Fatal编程技术网

Timestamp 去掉CodeFluent生成的源文件中的时间戳

Timestamp 去掉CodeFluent生成的源文件中的时间戳,timestamp,code-generation,codefluent,Timestamp,Code Generation,Codefluent,CodeFluent在所有生成的.cs文件中包含带有时间戳的注释: // CodeFluent Entities generated (http://www.softfluent.com). Date: Thursday, 05 September 2013 14:34. 无论文件是否更改,都会重新生成时间戳。这是一个问题,因为TFS在签入时会将此注释视为源文件中的更改(这是正常的)。然后,在每次代码生成之后,所有生成的文件都包含在每个变更集中 有没有办法摆脱这种情况?CodeFluent E

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

// CodeFluent Entities generated (http://www.softfluent.com). Date: Thursday, 05 September 2013 14:34.
无论文件是否更改,都会重新生成时间戳。这是一个问题,因为TFS在签入时会将此注释视为源文件中的更改(这是正常的)。然后,在每次代码生成之后,所有生成的文件都包含在每个变更集中


有没有办法摆脱这种情况?

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

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


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



Codefluent Entities博客上解释了该过程:

这些选项使CF停止重新生成文件,但
覆盖、删除了
而不是
默认值,删除了
<cf:producer productionFlags="Overwrite, RemoveDates">
</cf:producer>
<cf:project defaultProducerProductionFlags="Overwrite, RemoveDates">