Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何在多个物理位置保留所有集市分支机构?_Git_Version Control_Bazaar - Fatal编程技术网

Git 如何在多个物理位置保留所有集市分支机构?

Git 如何在多个物理位置保留所有集市分支机构?,git,version-control,bazaar,Git,Version Control,Bazaar,我最近开始做一个使用bazaar的项目。我正试图找到一个我喜欢的集市工作流,作为一个git的普通用户,我无法避免使用git作为参考点 在git中,我的所有分支都存储在一个目录中。如果分支持续时间超过一个工作日,我会“git push”在服务器上保存一个副本。在本地机器上保留分支只会让我紧张 对于bazaar,我目前使用的共享存储库布局如下所示: project/ trunk/ branch1/ branch2/ 主干是上游回购的原始签出,分支是我的本地功能分支(使用“bzr克隆主干

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

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

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

project/
  trunk/
  branch1/
  branch2/
主干是上游回购的原始签出,分支是我的本地功能分支(使用“bzr克隆主干branch1”创建)。分支准备就绪后,我将cd放入主干并运行“bzr merge../branch1”,提交合并,然后“bzr push”将更改推送到上游

这很有效,但我想让branchN呆在更多的地方。万一我的笔记本电脑坏了,我会被公共汽车撞到,等等


bazaar用户有这样做的常见方式吗?我应该把整个目录同步到某个地方吗?晚上回家之前,我应该从每个分支“推bzr”吗?我的基本方法错了吗?

你的方法在任何情况下都没有错。我不建议rsync整个dir,而是在每个分支中使用bzr push。还有一个插件可以将整个共享回购及其所有分支镜像到另一个位置,也许这就是简化工作流程所需要的