【发布时间】:2012-12-28 09:23:32
【问题描述】:
我目前正在为一家公司做一个大项目,但我陷入了困境。我们使用 TFS 2012,我们有几个分支(Dev => Main => pre-prod => prod)。
当项目处于生产阶段时,如果出现错误,我们会打补丁。这意味着我们只提供受错误更正影响的 DDL。
为此,负责纠正错误的开发人员签入他的代码,并给我变更集编号,这样我就可以知道哪些文件受到签入的影响并推断出需要交付的 dll。
我的问题就在这里,由于变更集编号,我如何知道这些 DLL 名称?我目前正在解析所有 .csproj,并且正在查看变更集日志中的文件是否存在于 csproj 中。如果是,那么我正在寻找 AssemblyName(它给了我 DLL 的名称)。
但这对我不好,因为我将它解析为字符串,它不可靠且不进化。
如果你有更好的方法(或者甚至已经写过的东西:))请去吧;)
谢谢!
【问题讨论】:
标签: c# dll deployment visual-studio-2012