【发布时间】:2010-09-12 03:47:04
【问题描述】:
分支的颠覆概念似乎专注于为整个存储库创建一个 [不稳定的] 分支,以便在其上进行开发。是否有创建单个文件分支的机制?
对于一个用例,考虑一个具有多个特定于平台的源 (*.c) 实现的通用头 (*.h) 文件。这种类型的分支是永久性的。所有这些分支都会看到持续的发展,偶尔会出现跨分支合并。这与通常具有有限生命周期的不稳定开发/稳定发布分支形成鲜明对比。
我不想要对整个存储库进行分支(无论是否便宜),因为它会产生不合理的维护量以在主干和所有分支之间不断合并。目前我正在使用 ClearCase,它有一个不同的分支概念,这使得这很容易。我被要求考虑过渡到 SVN,但这种范式差异很重要。我更关心的是能够轻松地为单个文件创建替代版本,而不是削减稳定发布分支之类的事情。
【问题讨论】:
-
您在另一条评论中注意到这实际上不是您的用例。当答案试图解决这个用例而不是你的实际用例时,不要感到惊讶。
标签: svn version-control branch