这让我头疼不已!我甚至无法用语言描述问题。
基本上,我希望能够管理具有以下要求的Actionscript类的核心库(coreLib):
我尝试使用外部,但这可能会破坏兼容性。我目前正在将coreLib导出到项目中,并将VC'd与项目一起导出。我无法弄清楚如何将更改恢复到回购中,而不仅仅是复制顶部并丢失历史记录。
有什么建议吗?
答案 0 :(得分:4)
svn:externals如何打破兼容性倒退?您可以将svn:externals链接到特定修订版,这样当您返回历史记录时,您的项目将与库的正确版本链接。
中的答案答案 1 :(得分:2)
您的核心库有一个“路径/文件夹”,用作 trunk 。为什么不将“核心库中继”复制到项目文件夹中?这只是来自“核心库中继”的分支,它位于项目文件夹中。
开发人员可以在不破坏任何依赖关系的情况下更改其核心库分支。在“核心库中继”和“核心库项目分支”之间进行合并可以在没有副作用的情况下进行。
-lib
-project1
-lib(branch project 1)
-project2
-lib(branch project 2)
答案 2 :(得分:0)
我认为最简单的方法是在一个存储库中管理所有ActionScript项目和核心库。