我了解分支和合并的基本概念。我发现的所有解释都是关于分支你的整个主干以创建一个分支项目并对其进行处理,然后将其合并回来。是否可以分支项目的子集?
我认为一个例子将帮助我最好地解释我想要做什么。假设我有一个包含十个文件 file0 到 file10 的应用程序。所有文件都是相互依赖的,并且能够测试任何一个文件,所有其他文件都需要包含在构建中。我想处理file0,但不需要对file1 到file10 进行更改。我可以对 file0 进行分支,以便对 file0 所做的更改将更新 myrepos/branches/a-branch/file0 之类的内容,但我的工作副本中的所有其他文件都只是来自主干吗?
我想这样做的原因是我正在开发一个包含数万个文件的大型 j2ee 应用程序,而且似乎分支整个事情需要很长时间。此外,我正在使用带有 subclipse 的 eclipse(我可能对此错了),但似乎如果我在 eclipse 中分支一个项目,那么我将不得不设置一个新的 eclipse 项目以指向该分支。不幸的是,由于应用程序的大小,将这个特定项目从 SVN 导入到 eclipse 需要几个小时。花这么多时间对我来说是不现实的。
我想我可能有错误的概念。也许分支整个项目根本不需要新的工作副本?
感谢您对这个问题的任何启示。