0

是否有可能在 TFS 构建脚本中获取以前版本的代码?我需要从以前的签入中获取当前版本的配置文件和版本,比较它们,检查其他文件夹中的某些文件是否有相同的更改并将结果保存到日志中。

4

1 回答 1

0

我们有类似的情况,我们需要在获取最新版本之前从文件中获取数据。我不知道其中有多少适用于您,但我们是这样做的:

  1. 由于我们使用 CruiseControl.Net 进行构建管理,因此我们autogetsource在配置中关闭了控件。
  2. 我们已经构建了一个MSBuild 自定义任务(如果它是一个相当简单的任务,您可以在线完成),它会在获取最新信息之前检索我们需要的信息。
  3. “手动”执行tf get操作(作为 MSBuild 任务)
  4. 重新运行我们的自定义任务以检索新信息,并根据差异采取行动(例如,用作后续任务的条件)

在我们和你的情况下,我想检索/比较项目的“先前”版本的方法会更受欢迎,但我被难住了;我找不到任何相对简单的方法来检索项目的先前更改集。如果有人在那里有任何好主意,我也想听听这些:)。

于 2011-10-15T10:08:02.413 回答