在我们的企业项目中,我们曾经使用过VSS。我们针对6个客户的项目是单一来源,因此我们只需要为我们的版本管理保留“fullVersion”和“branches”目录。为了获得customer1的来源,我们首先得到完全版本,然后对customer1进行分支(它已被替换为一般来源)。
我们已迁移到SVN。但现在的问题是,如果我想拥有相同的功能,我需要将整个项目保持在“fullVersion”和每个“分支”中。因为SVN中的切换具有相同的功能。我对吗? 请帮我找到这个问题的解决方案,所以我可以保留一个一般来源,只有不同客户的分支文件?
答案 0 :(得分:1)
通常情况下 - 是的,Subversion中的分支包含未修改的完整项目树,与trunk相反,以及与分支相关的更改。在你的情况下意味着:核心中的每个变化都必须在客户分支中复制(通过合并)
根据项目的结构(和SVN的版本 - 你有新的SVN,不是吗?)你可以考虑使用SVN外部链接(存储在某处)不同的分支文件与常见的单核心代码库