当前位置:  开发笔记 > 运维 > 正文

解决方案:按应用程序或按应用程序套件

如何解决《解决方案:按应用程序或按应用程序套件》经验,为你挑选了2个好方法。

通常,多个应用程序共享一个在开发过程中经常更改的大型库代码库.在这些情况下,我更喜欢创建一个以套件命名的解决方案,并为每个应用程序和共享库包含单独的项目.

这是一个好方法吗?其他人如何为一套应用程序构建代码库?



1> Greg D..:

这实际上取决于您组织的特定需求.MSDN有一个很好的页面,通过各种推荐的解决方案布局,包括:

    单一解决方案模型(首选)

    分区单一解决方案模型

    多解决方案模型(仅在严格必要时)

在MSDN网页还讨论了每个模型的优劣更详细,所以你可以决定哪一个有意义的你.:)

通常,对于您描述的应用程序套件,我会考虑分区的单一解决方案模型.有一个主要的解决方案可以构建所有内容,并为套件中的每个应用程序提供了许多单独的解决方案(假设应用程序具有可观的大小).

如果套件中的应用程序很小并且构建很快(例如,一套命令行工具),我甚至可能不生成单独的解决方案文件.这真的是我们无法为你做出的判断.:)



2> David Schmit..:

解决方案的实际结构实际上取决于内部工作流程.拥有一个非常敏捷,每个人 - 重构 - 一切方法都会指向一个包含许多项目的解决方案.如果您的商店有专门的图书馆团队和各种应用程序团队(定期发布内部版本),那么单独的解决方案可能有助于通过更强的解耦和缩短构建时间.


或者做两件事......只检查一个主.sln到源代码控制(为您的构建服务器和您的开发人员定期拉出并持续构建)然后每个开发人员可以自由构建自己的(可能是瞬态/一次性的)面向任务的解决方案?
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有