【发布时间】:2017-06-29 23:35:14
【问题描述】:
我有两个视觉工作室项目。一个是为 Windows 构建的,另一个是为 Linux 和 Mac 构建的。它们使用完全相同的源文件,但具有不同的构建配置并链接到同一个库的两个副本(一个是为 Mono 构建的,另一个是为 .NET 构建的)。
这是一个图表:
Folder structure:
-- ProjectA
-- ProjectA.csproj
-- CustomSourceA.cs
-- ProjectB
-- ProjectB.csproj
-- CustomSourceB.cs
-- ProjectCore
-- CommonFile1.cs
-- CommonFile2.cs
...
Reference Structure:
ProjectA -> LibraryA (.NET)
ProjectA -> Includes entire source code of ProjectCore
ProjectB -> LibraryB (Mono, a complete source code rewrite of LibraryA)
ProjectB -> Includes entire source code of ProjectCore
如何同步这些项目,以便从一个项目中添加/删除文件同时从另一个项目中添加/删除文件?到目前为止,我一直在手动执行此操作。我考虑过编写一个只解析 XML 并为我完成的脚本,但我想知道是否有不涉及这种手动黑客的解决方案。
【问题讨论】:
标签: c# .net visual-studio-2013 mono