csproj 文件中的项目顺序重要吗?

alp*_*ogg 5 xml build csproj visual-studio-2008

我想在整个团队的解决方案中以编程方式管理 VS2008 csproj 文件。我们偶尔会遇到合并问题(在 Hg 中),仅仅是因为两个开发人员在项目中添加了不同的新文件,但它们最终在 csproj 文件中的“相同位置”并触发了“解决冲突”的需要。有时,一个标签丢失并触发构建错误。

  • 我可以合并<ItemGroup>似乎只是列表或标签的 s 吗?
  • 我可以重新排序<Content><Compile>标记吗?或者,它们是否处于某种“智能”顺序?
  • 如果这在 VS2008 项目中没问题,我是否能够将其带到 VS2010/2012,或者是否有任何与此相关的更改?

Mik*_*ole 4

是的,你可以合并它。顺序没有区别。将延续至 2010/2012 年。