Version control 我做了自己的web框架:现在,如何让它与应用程序保持同步?我必须使用版本吗?

Version control 我做了自己的web框架:现在,如何让它与应用程序保持同步?我必须使用版本吗?,version-control,architecture,dvcs,bazaar,Version Control,Architecture,Dvcs,Bazaar,。。。我用它做了第一个web应用程序,现在我要创建第二个 在第一个web应用程序中,我用新事物增强了框架的核心库,并及时更新了框架分支 我使用bazaar保持框架和web应用程序的承诺。该应用程序最初是框架源代码树的一个完整分支,现在我正在对核心文件的每次更改手动更新框架。(将更改的文件从web应用复制到框架的分支) 对于我将要创建的第二个web应用程序,我需要了解应用程序所基于的版本(或修订版)。如果我在这个版本中发现一个bug,我可以修复,然后与第一个web应用程序同步文件,不用担心:这个应

。。。我用它做了第一个web应用程序,现在我要创建第二个

在第一个web应用程序中,我用新事物增强了框架的核心库,并及时更新了框架分支

我使用bazaar保持框架和web应用程序的承诺。该应用程序最初是框架源代码树的一个完整分支,现在我正在对核心文件的每次更改手动更新框架。(将更改的文件从web应用复制到框架的分支)

对于我将要创建的第二个web应用程序,我需要了解应用程序所基于的版本(或修订版)。如果我在这个版本中发现一个bug,我可以修复,然后与第一个web应用程序同步文件,不用担心:这个应用程序的功能将是相同的

若我要在核心中进行更改(新行为、库中的新函数或源代码树中的新内容),那个么它必须命名为“新版本”

最好的方法是什么

因为我使用的是分布式版本控制系统(bazaar),所以我不是在处理版本,而是每次更改的版本号


请用新想法刷新我的头脑。

我会在自己的存储库中组织所有这些应用程序:

1) 您的框架代码,然后不断发布不同的版本:1.0、1.1等。 2) Web应用程序1,您可以在其中插入框架组件版本x.y.z 3) Web应用程序2,您可以在其中插入框架组件版本x.y.z

如果现在WebApp1需要一个新功能,您可以在框架代码中实现它,然后发布一个新版本,或者您可以先收集一些更改,然后将其集成到WebApp1中,然后发布一个新的框架版本

有了它,您可以很容易地说WebApp1依赖于框架代码版本1.0,而WebApp2可能依赖于更新的框架代码,例如版本1.2

重要的是,您可以将框架代码作为“组件”或“插件”集成到Web应用程序中。然后,您可以轻松地用较新的框架代码替换框架代码


我希望我已经理解了你的问题。

NestedTree非常适合()。。。但它还没有实施。我喜欢这个想法。但我必须在框架目录/文件中指定版本。