几个相关型号的应用程序或一个“项目”我定义了一个项目作为一个SVN目录包含树干,树枝,标签子迪尔斯一个大项目颗粒如何是你的SVN“项目”:包含每个应用
什么标准你用确定何时一个项目分成两个或合并几个项目为一个 时 - ?按“项目”一个应用程序与常见的来源,资源共享工程 - 一大“项目”包含所有源和资源对于应用程序?
单个项目或多个项目都有它们的加号和减号。重新走向一个单一的项目,我试图弄清楚这是否是正确的方法。
拆分项目允许更大的能力来控制套件的不同部分如何包含更改。公共库可以是版本,不同的应用程序可以选择使用特定版本(maven dep管理方法)。
拆分项目还创建多个类层次结构使得代码更难以理解作为一个整体,并有可能导致代码重复。我会假设整个结构的正确设计和组件之间的关系对于管理这个成本是非常关键的。
一个统一的项目方式将使其对开发商更容易在建立工作区的条件,并提供一个单一的类层次结构。这是一把双刃剑,因为它也会向开发者投入更多的信息(太多的课程需要理解)。
所以,当你试图决定结合起来,并在那里分裂,你用什么规则拇指?
单一SVN代理的另一个原因是易于维护用户SVN回购权限。 – Vikram 2009-05-01 18:23:09