我是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 GT;现在我们必须通过Git构建解决方案,我需要使用“DefaultTemplate.xaml”吗?如果有,怎么样?
2 - ;我如何在Git中使用MSbuild构建.proj?
答案 0 :(得分:3)
XAML文件包含构建的工作流程。构建.NET Visual Studio解决方案将始终使用项目/解决方案文件和MSBuild。
获取消息来源是另一回事。正如您已经了解的那样,TFVC使用了另一种结构,然后是Git。
这就是为什么你不使用DefaultTemplate.xaml
而是使用GitTemplate.12.xaml
之类的东西。很多步骤都是类似的,除了这个模板知道如何从Git存储库获取源代码。
答案 1 :(得分:0)
您需要拥有在同一个git分支中构建所需的所有文件。
基本上,您从/MySolution/MyProject/Branch/
方法更改为/Branch/MySolution/MyProject/
方法。
我建议您在源代码管理根文件夹中创建一个包含所有构建文件的“BuildProcessTemplates”目录。
顺便说一句,MsBuild通常使用xml文件(通常使用扩展名.proj或.csproj / .vbproj)来描述构建过程。我真的不明白.xaml文件的含义是什么(标准源代码文件除外)。