我想知道当许多开发人员使用多种解决方案开发多个相关项目时如何保持一致性。
例如,假设项目A,B,C在一个解决方案中,而项目D,E,F在另一个解决方案中,而项目A在取决于D和E 。
让我们考虑不同的开发人员正在开发解决方案ABC和DEF。
现在所有项目都还不稳定,并且需要根据需要进行小改动。
我想让开发人员在解决方案ABC上工作,以便知道有一个类似于NuGet软件包管理器的新版本的D或E项目。因此,他可以更新到最新的DLL,并且代码开发中将具有兼容性和一致性。
可能的解决方案:
我认为我们需要一台可以作为本地Visual Studio扩展托管在本地网络中的服务器。
NuGet程序包管理器具有脱机支持,但不确定它是否可以在本地网络环境中工作。
可以作为解决方法:
自定义脚本可将所有项目构建到某个公用文件夹中并进行引用。 但是不会有任何通知类型的系统,并且只有在同一台工作计算机上才可以工作(不可能)。构建到网络文件夹并从那里引用项目,不确定是否可能以及它的一致性。
为所有项目维护相同的解决方案
第一季度。是否已经有类似的解决方案可用来解决此问题?
第二季度。在这些情况下管理多少个从属项目?