0

我是为我们公司运营门户的团队的一员。门户内部有大约 200 个小型应用程序,我们称之为应用程序。一个可能是提交收据,另一个是提交时间表,另一个是查看正在进行的活动等。

这些应用程序中的每一个都与其他应用程序完全分开,因此我们为每个应用程序创建了单独的 trunk/branch/tags 文件夹。通过这种方式,它们可以单独开发和发布,而团队中的每个人都不必就一次部署整个门户网站的时间达成一致。使门户的每个开发实例保持最新几乎是不可能的,因为使其适应的唯一方法是将每个主干检出到子文件夹中。

从分离的角度来看,这很好,但是当我们想要设置一个新的开发人员并使用整个应用程序的副本在他们的本地机器上运行时,这会很麻烦。

我们是否需要编写一个复杂的大型构建脚本来获取每个主干并将其内容放置在 Web 应用程序上下文中的适当位置?

4

2 回答 2

1

可能您需要创建一个单独的分支(例如“门户”),它可以将 svn:externals 用于所有其他应用程序。通过这种方式签出门户将为您提供整个环境。您可以扩展这个想法和分支/标签门户本身。编写脚本来设置 svn:externals 以创建“门户”分支也可能是一个好主意。

于 2010-10-24T07:56:35.273 回答
0

设置初始环境的脚本可能是最好的。一旦你开始切换到分支,使用 Subversion 本身来设置它的解决方案就会失败。

于 2010-10-22T19:50:55.380 回答