Layout 在同一目录下使用bazaar分离两个项目

Layout 在同一目录下使用bazaar分离两个项目,layout,bazaar,directory-structure,Layout,Bazaar,Directory Structure,我创建了另一个php框架,它是多个应用程序的公共基础 我开发的网络应用。此框架也作为启动板项目提供 webapps使用该框架,还使用定制(php)模块和 拥有自己的网页/设计文件(css、图像、html、js等) 在开发这些应用程序的过程中,我还修改了框架。 在这种情况下,我希望将更改(仅限于框架文件)推回到框架中心目录, 从那里开始,承诺启动 作为一个单独的项目,我还希望有一个只包含 自定义到webapp的文件。但是,这些目录彼此嵌套在 多个级别,所以它不是微不足道的(至少对我来说不是) 请参

我创建了另一个php框架,它是多个应用程序的公共基础 我开发的网络应用。此框架也作为启动板项目提供

webapps使用该框架,还使用定制(php)模块和 拥有自己的网页/设计文件(css、图像、html、js等)

在开发这些应用程序的过程中,我还修改了框架。 在这种情况下,我希望将更改(仅限于框架文件)推回到框架中心目录, 从那里开始,承诺启动

作为一个单独的项目,我还希望有一个只包含 自定义到webapp的文件。但是,这些目录彼此嵌套在 多个级别,所以它不是微不足道的(至少对我来说不是)

请参见目录布局:

[framework_central_dir] <---------> launchpad
 www/
 www/app/framework.php
 www/app/framework/**
 www/lib/**
  |
  |
  |
  |
  |
  |
  \/
[webapp_dir]
 www/app/local-module/** [->Webapp Repo]
 www/app/framework.php   [->Framew Repo]
 www/app/framework/**    [->Framew Repo]
 www/lib/**              [->Framew Repo]
 www/css/**              [->Webapp Repo]
 www/js/**               [->Webapp Repo]
 www/*                   [->Webapp Repo]
[framework\u central\u dir]启动板
万维网/
www/app/framework.php
www/app/framework/**
www/lib/**
|
|
|
|
|
|
\/
[webapp_dir]
www/app/local module/**[->Webapp Repo]
www/app/framework.php[->Framew Repo]
www/app/framework/**[->Framew Repo]
www/lib/**[->Framew Repo]
www/css/**[->Webapp Repo]
www/js/**[->Webapp Repo]
www/*[->Webapp Repo]
我看到bzr外部可能适合我,但我不确定我是否正确。 我想征求意见,这是否能实现。如果是,请告诉我这个想法。 如果这个问题是重复的,那么我很抱歉,也许我已经看到了,但不确定它是否适合我,所以请告诉我


谢谢

您不能在同一根目录中混合两个不同的项目。您应该至少将其中一个放入子目录。这就是bzr外部应该如何工作的

为了确保框架将被调用,您可以向框架子目录添加一些重定向存根。例如(根据你的例子)

[framework\u central\u dir]启动板
app/framework.php
应用程序/框架/**
解放党/**
|
|
|
v
[webapp_dir]
www/app/local module/**[->Webapp Repo]
www/app/redirection.php[->Webapp Repo,重定向到实际的framework.php]
www/framework/[->Framew Repo占位符]
www/framework/app/framework.php[->Framew Repo]
www/framework/app/framework/**[->Framew Repo]
www/framework/lib/**[->Framew Repo]
www/css/**[->Webapp Repo]
www/js/**[->Webapp Repo]
www/*[->Webapp Repo]

对不起,我不是PHP开发人员,所以我的redirection.PHP可能是个错误的想法。这只是在代码级别连接两个项目的一种可能方式。

重定向本身不起作用,但您的想法总体上是有意义的。谢谢你的澄清。重要的是,现在我知道我只能排除bzr树的一个目录(及其内容/子目录)。排除子目录并在那里放置另一个分支在bzr中一直有效。
[framework_central_dir] <---------> launchpad
 app/framework.php
 app/framework/**
 lib/**
  |
  |
  |
  V

[webapp_dir]
 www/app/local-module/** [->Webapp Repo]
 www/app/redirection.php [->Webapp Repo, redirects to actual framework.php]
 www/framework/          [->Framew Repo placeholder]
 www/framework/app/framework.php   [->Framew Repo]
 www/framework/app/framework/**    [->Framew Repo]
 www/framework/lib/**              [->Framew Repo]
 www/css/**              [->Webapp Repo]
 www/js/**               [->Webapp Repo]
 www/*                   [->Webapp Repo]