从集市转换为git并同步它们的正确方法

avi*_*avi 5 git bazaar git-fast-import

我在集市上有一个开发库,我想将其转换为git并保持同步。我需要这样做,因为我将与不认识集市的人共享我的代码。

首先,我需要将集市仓库转换为git。我到处搜索,发现博客提到了从集市转换为git的简单步骤。但是当我尝试运行bzr fast-export它时,它说没有这样的命令。

我尝试通过安装bzr fast-export sudo apt-get install bzr-fastexport。看来我实际上必须安装fastimport。所以我尝试了:sudo apt-get install bzr-fastimport。现在,我也可以运行bzr fastexport。并且以下命令成功完成了:

bzr fast-export | git fast-import
Run Code Online (Sandbox Code Playgroud)

现在我在git中有相同的仓库。但是如何保持同步?谷歌搜索后,我发现我必须使用git-bzr-ng,但是在github仓库上没有说明。任何想法如何?或其他任何选择?

avi*_*avi 5

有一种简单的方法可以实现这一点。bzr dpush 正是我想要的。但是,bzr-git需要安装:

apt-get install bzr-git
Run Code Online (Sandbox Code Playgroud)

然后我只需要运行这个:

bzr dpush https://bitbucket.org/myusername/myreponame,branch=master
Run Code Online (Sandbox Code Playgroud)

如果我想从不同的目录运行它,它也支持--directory(或-d) 参数。命令将是

bzr dpush -d /path/to/branch https://bitbucket.org/myusername/myreponame,branch=master
Run Code Online (Sandbox Code Playgroud)