我有以下项目结构,并想知道每个项目是否应该拥有自己的主干文件夹?
myproject/trunk/myproject-commons
myproject/trunk/myproject-web
myproject/trunk/myproject-soap
commons
当然是其他人共享的。 web
应用应每周发布一次,soap
项目仅每月发布一次。
我应该坚持这个结构,所有项目都在同一个trunk文件夹中吗?或者每个项目都应该有自己的主干吗?
myproject/myproject-commons/trunk/
myproject/myproject-web/trunk/
myproject/myproject-soap/trunk/
答案 0 :(得分:1)
由于模块可能彼此依赖,我会将它们保存在同一个地方。否则,您在结帐后无法构建模块A
,如果它取决于模块B
(位于另一个主干下)。
我认为这种结构很方便:
trunk/myproject/myproject-soap/
trunk/myproject/myproject-web/
trunk/myproject/myproject-commons/