gpt4 book ai didi

eclipse - Eclipse 中的 SVN 分支(概念)

转载 作者:行者123 更新时间:2023-12-01 04:52:31 25 4
gpt4 key购买 nike

我了解分支和合并的基本概念。我发现的所有解释都讨论了对整个主干进行分支以创建分支项目并对其进行处理,然后将其合并回来。是否可以对项目的子集进行分支?

我认为一个例子将帮助我最好地解释我想做的事情。假设我有一个包含十个文件 file0 到 file10 的应用程序。所有文件都是相互依赖的,并且为了能够测试任何一个文件,所有其他文件都需要包含在构建中。我想处理 file0,但不需要对 file1 到 file10 进行更改。我是否可以分支 file0,以便提交到 file0 的更改将更新类似 myrepos/branches/a-branch/file0 的内容,但工作副本中的所有其他文件将仅来自主干?

我想要这样做的原因是我正在开发一个包含数万个文件的巨大 j2ee 应用程序,并且似乎对整个事情进行分支将需要很长时间。另外,我将 Eclipse 与 subclipse 一起使用(我可能对此是错误的),但似乎如果我在 Eclipse 中分支一个项目,那么我将不得不设置一个新的 Eclipse 项目来指向该分支。不幸的是,由于应用程序的大小,将这个特定项目从 SVN 导入到 eclipse 需要几个小时。花这么多时间对我来说不太现实。

我想我的概念可能是错误的。也许分支整个项目根本不需要新的工作副本?

感谢您对这个问题的任何启发。

最佳答案

在 Subversion 中对整个(偶数)非常大的树进行分支是 very cheap operation ,它执行惰性(O(1) 时间)文件复制。

您不必更改整个工作副本才能仅处理一个已更改的文件。您可以使用svn switch将工作副本中的一个文件或一个目录切换为分支上该文件的 checkout 版本。

关于eclipse - Eclipse 中的 SVN 分支(概念),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com