到目前为止,我一直拒绝建立一个中央存储库,我将更改从本地存储库推送到 - 我只是直接开发到中央存储库。我是唯一的开发人员,所以没有其他人可以影响,加上中央存储库是本地的,所以速度不是问题。
我的本地存储库设置本身非常复杂,有多个具有多个命名分支的克隆,我要么在它们之间进行拉取或还原,以便在许多变体中进行选择性文件共享。执行推送到中央存储库的额外步骤可能会让我感到困惑,加上它可能不是不需要的工作流程中的另一个步骤。
这是我第一次使用DVCS(Mercurial),我第一次使用VCS开发独奏。我想知道我是否会因为在一个存储库中开发并推向中央存储库而感到遗憾。
他们不做我正在做的事情的杀手锏是什么?
答案 0 :(得分:2)
不做你现在正在做的事情的主要原因是你已经认为它很复杂,而且无论你谈论什么“中央存储库”都会给你带来困惑。
VCS的一个重要目的是指导您选择VCS,这有助于您的开发流程。一旦你的VCS开始变得全球性减速,这就表明存在一个问题,无论是选择VCS,还是你使用它的方式。
我建议你阅读与供应商分支相关的问题和博客文章,因为你似乎试图用你的本地克隆集来实现这样的事情。