这让我头疼!我什至无法用语言描述问题。

基本上,我希望能够管理具有以下要求的Actionscript类的核心库(coreLib):

新项目启动时, checkout

  • 最新版本。
  • 开发人员可以对coreLib进行更改,然后在编写项目时将其提交回存储库中(可能是错误修复,添加的功能等)。
  • 该项目包含coreLib的“快照”,因此,如果返回到几个月后,它(尽可能自动地)具有coreLib的副本,该副本可保证与该项目的兼容性。

  • 我尝试使用外部组件,但这会破坏兼容性。我目前正在将coreLib导出到项目中,并将其与项目一起进行VC导出。我无法弄清楚如何将更改重新带回存储库,而不仅仅是复制顶部内容并丢失历史记录。

    有什么建议吗?

    最佳答案

    您的核心库有一个“路径/文件夹”,用作主干。为什么不只将“核心库主干”复制到项目文件夹中?这只是位于项目文件夹中的“核心库主干”中的一个分支。

    开发人员可以在不破坏任何依赖关系的情况下更改其核心库分支。可以在“核心库主干”和“核心库项目分支”之间来回合并,而不会产生副作用。

    -lib
    -project1
     -lib(branch project 1)
    -project2
     -lib(branch project 2)
    

    08-27 19:30