【问题标题】:MSBuild: get previous version from msbuild scriptMSBuild:从 msbuild 脚本获取以前的版本
【发布时间】:2011-12-06 21:51:13
【问题描述】:

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

【问题讨论】:

    标签: tfs msbuild version changeset


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 2020-04-02
      • 1970-01-01
      • 2011-01-07
      • 2012-06-20
      • 2013-04-02
      相关资源
      最近更新 更多