我最近一直在研究 Git,以掌握分布式版本控制。现在我正在查看 Bazaar,但无法弄清楚如何创建本地分支,即当我想提交更改时我不必推送到的分支。使用 Git,我会做
git branch 分支名称
或
git checkout -b branch_name
然后我可以在本地分支机构工作,随时提交更改,而无需将更改推送到远程仓库。当我完成分支后,我可以将它 merge 到我本地的 master 分支。如果需要,我可以将这些更改推送到远程存储库。
这在 Bazaar 上可行吗? Bazaar 看起来更像 SVN,分支只是单独的目录,所以可能不是。
最佳答案
是的,你绝对可以做到。
假设在 bzr+ssh://foo.com/repo/mainline 有一个远程仓库
您可以通过以下方式创建本地分支:
bzr branch bzr+ssh://foo.com/repo/mainline local_branch
现在,您可以对 local_branch 进行更改并提交,这些更改仅在该本地目录中。例如:
cd local_branch
touch foo
bzr add foo
bzr commit -m "Add foo."
这只会在本地分支中添加 foo。
关于git - 本地分支机构与集市?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645672/