1

我最近开始研究一个使用集市的项目。我正在尝试找到我喜欢的集市工作流程,作为一个普通的 git 用户,我无法避免使用 git 作为参考点。

在 git 中,我所有的分支都存储在一个目录中。如果一个分支的持续时间超过一个工作日,我会“git push”以在服务器上保留一份副本。将分支保留在我的本地机器上只会让我感到紧张。

对于集市,我目前正在使用如下所示的共享存储库布局:

project/
  trunk/
  branch1/
  branch2/

trunk 是上游 repo 的原始结帐,分支是我的本地功能分支(使用“bzr clone trunk branch1”创建)。当分支准备好时,我 cd 进入主干并运行“bzr merge ../branch1”,提交合并,然后“bzr push”将更改推送到上游。

这工作得很好,但我想将 branchN 保留在更多地方。万一我的笔记本电脑死了,我被公共汽车撞了,等等。

集市用户有这样做的常见方式吗?我应该在某个地方同步整个目录吗?我应该在晚上回家之前从每个分支“bzr push”吗?我的基本方法是错误的吗?

4

1 回答 1

0

无论如何,您的方法都没有错。我不建议 rsync 整个目录,而是在每个分支中使用 bzr push。还有一个repo-push插件可以将整个共享 repo 及其所有分支镜像到另一个位置,也许这​​是您简化工作流程所需要的。

于 2009-08-19T07:33:47.827 回答