【问题标题】:SVN branching - how can I only keep branched files?SVN 分支 - 我怎样才能只保留分支文件?
【发布时间】:2014-09-13 11:36:29
【问题描述】:

在我们的企业项目中,我们曾经使用 VSS。我们为 6 个客户提供的项目是单一来源的,所以我们只需要为我们的版本管理保留一个“fullVersion”和“branched”目录。为了获取customer1的源码,我们先获取fullversion,然后分支到customer1(已替换为通用源码)。

我们已迁移到 SVN。但现在的问题是,如果我想拥有相同的功能,我需要将整个项目保持在“fullVersion”和每个“分支”中。因为在 SVN 中切换具有相同的功能。我对吗? 请帮我找到这个问题的解决方案,这样我就可以保留一个通用源,并且只保留不同客户的分支文件?

【问题讨论】:

    标签: svn branch branching-and-merging visual-sourcesafe


    【解决方案1】:

    在一般情况下 - 是的,Subversion 中的分支包含未修改的完整项目树,与主干相反,以及与分支相关的更改。在您的情况下,意味着:核心中的每个更改都必须在客户分支中复制(通过合并)

    根据项目的结构(和 SVN 的版本——你有新的 SVN,不是吗?)你可以考虑使用 SVN 外部来链接(存储在某处)来自常见单核代码库的不同分支文件

    【讨论】:

    • 感谢您的回复。你的意思是我应该添加外部(在我的分支项目到我的基础项目中)以保持它们同步?
    • @animgr - 这取决于...外部资源可以是分支文件或只是核心
    猜你喜欢
    • 2015-02-06
    • 2011-06-15
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多