我有一个解决scheme,我和另一个人一起工作,解决scheme有大约50-60个项目,在我看来这个项目太多了,因为它减慢了开发过程中的构build时间,通常意味着IDE需要做更多的工作。在开发过程中需要
这个解决scheme没有被分解成更小的解决scheme的唯一原因是,对代码进行任何forms的重构或其他更改都可能会导致其他解决scheme的破坏,并且在代码被推入存储库然后被其他解决scheme发现开发商当他试图做他的工作。
由于我没有很多持续集成的经验,我想知道是否(除了构build自动化带来的其他好处),这是其他开发人员避免需要大量解决scheme的标准方式项目? 有人可以推荐一个关于持续集成的良好入门,并为.Net / windows开发人员构build自动化吗?
C#将32bpp图像转换为8bpp
如何以编程方式检索“Program files”文件夹的实际path?
PHP转换WIMdate格式
如何编写一个连续监听的服务器作为服务
性能监视器.NET CLR Networking 4.0.0.0实例命名
如何从源代码安装MonoDevelop 2.4?
Microsoft .NET Framework 4.6.2开发包windows 10 Build 1607
当源和目标位于同一个远程文件服务器上时,是否远程处理file.copy?
如何将应用程序停靠在windows桌面上?
windows 8.1无法安装.NET Framework 3.5 0 * 800F0906
是的,50-60个项目最有可能的解决方案太多了。 据推测,所有这些项目都不涉及解决方案构建的特定产品,而且其中许多项目可能被认为是框架件?
我建议将任何框架(产品不可知)项目移植到他们自己的框架解决方案中,然后在产品解决方案中添加对编译程序集的引用,而不是框架项目本身。
如果您使用TeamCity 7 (最近发布)进行持续集成,那么它提供的一个功能是NuGet包装。 这意味着您可以将您的公司框架打包到NuGet包中,以便非常简单地部署到每个产品解决方案。
持续集成/交付的一些很好的资源是:
马丁福勒关于持续集成
.NET中的持续集成
持续交付:通过构建,测试和部署自动化实现可靠的软件发布
总结以上是内存溢出为你收集整理的持续集成是否消除了对大型Visual Studio解决scheme的需求?全部内容,希望文章能够帮你解决持续集成是否消除了对大型Visual Studio解决scheme的需求?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)