什么是最好的做法检查站的目录在一个协作的发展环境中使用SVN?该项目一级的参考文献被排除在签?是很容易只是增加所有站目录?

我制定了很多DotNetNuke网站,并且它似乎在一个多开发人员环境,它始终是一项艰巨的任务,以获得环境设置正确。

最终的目标(的过程)是要有一个新的开发结帐干从SVN,恢复DNN数据库,并有这一切只是'工作'...

有帮助吗?

解决方案

任何组件,预计将在GAC应该留在该建议。这包括System.web.dll 或任何其他第3方dll你将部署向政府咨询委员会在生产。这意味着新的开发人员将需要安装这些集会。

所有其他3缔约方大会应当以引用,通过一个相对的道路。我的典型的结构是:

-Project
--Project.sln
--References
---StructureMap.dll
---NUnit.dll
---System.Web.Mvc.dll
--Project.Web
---Project.Web.Proj
---Project.Web.Proj files
--Project
---Project.Proj
---Project.Proj files

的项目。网络和项目参考大会在根/参考文件夹。这些。dll检查到颠复。

除此之外,*/bin*/bin/*obj应该在你的全球忽略道路。

这种设置,所有提到的组件要么是通过GAC(所应该工作的所有计算机的),或者相对于每个项目内的解决方案。

其他提示

是这一个.净的具体问题?

一般来说,最好的做法是不检查中东西这是建立自动从文件,这些文件已经在SCM。所有这一切都是理想情况下创建的一部分自动生成过程。

如果的 bin 目录是参照包含第三方的二进制文件,而不是建立的项目,忽略(列表?) 这个建议。

树的外科医生 是一个伟大的工具,它创建了一个空。净发展树。它已经调整,经过多年的使用和实施了很多最佳做法。

专家可以帮助相当多这一问题时,我编码java。我们承诺的pom.xml 到圣克莱尔和专家库包含了我们所有依赖性。对我来说似乎是一个很好的方式做到这一点。

我们遵循的做法使用供应商目录,其中包含的所有供应商的特定标题和二进制文件。我们的目标是,任何人都应该能够建立的产品只是通过检查出来,并运行一些顶级建立脚本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top