【问题标题】:Building MSBuild with Git repository使用 Git 存储库构建 MSBuild
【发布时间】:2015-11-06 17:07:47
【问题描述】:

我是 GitHub 的新手。 我们目前正在使用 TFS 2013 进行源代码控制。我们有 3 个使用 .proj 文件和目标一起构建的主要解决方案。在 TFS 中,构建定义配置为使用 .proj 文件,MSBuild 也使用“DefaultTemplate.xaml” 现在我们正在将我们的代码从 TFS 迁移到 Git 源代码控制。所以我们要将http://tfs:8080/MyCollection/MyTeamProject/Folder1/MainBranch 迁移到 GitHub 存储库 .proj 文件位于“MainBranch”下,因此它将被迁移,但“DefaultTemplate.xaml”位于http://tfs:8080/MyCollection/MyTeamProject/BuldProcessTemplates

问题
1> 现在我们必须通过 Git 构建解决方案,我需要使用“DefaultTemplate.xaml”吗?如果是的话怎么办? 2> 我如何在 Git 中使用 MSbuild 构建 .proj?

【问题讨论】:

    标签: git github tfs msbuild


    【解决方案1】:

    XAML 文件包含构建的工作流。构建 .NET Visual Studio 解决方案将始终使用项目/解决方案文件和 MSBuild。

    获取资源是另一回事。正如您已经了解的那样,TFVC 使用 Git 之外的另一种结构。

    这就是您不使用DefaultTemplate.xaml 而是使用GitTemplate.12.xaml 之类的原因的原因。很多步骤都类似,只是这个模板知道如何从 Git 存储库获取源代码。

    详情请见Use the Default Template for your build process

    【讨论】:

      【解决方案2】:

      您需要将构建所需的所有文件放在同一个 git 分支中。 基本上,您从/MySolution/MyProject/Branch/ 方法更改为/Branch/MySolution/MyProject/ 方法。

      我建议您在源代码管理根文件夹中创建一个包含所有构建文件的“BuildProcessTemplates”目录。

      顺便说一句,MsBuild 通常使用 xml 文件(通常带有扩展名 .proj 或 .csproj/.vbproj)来描述构建过程。我不太明白你的 .xaml 文件是什么意思(除了作为标准源代码文件)。

      【讨论】:

      猜你喜欢
      • 2014-11-26
      • 2017-05-28
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多