同步两个 GitHub 和 Google 代码存储库



>场景:有一个原始的svn(谷歌代码)存储库不是我的。http://asterisk-chan-dongle.googlecode.com/svn/trunk/我想在我的谷歌代码帐户上保留我自己的该存储库副本。但是,我的副本将进行一些更改。所以我这样做:SVN 结帐 http://asterisk-chan-dongle.googlecode.com/svn/trunk/星号-陈-加密狗-只读我做出改变。现在:如何将其上传到谷歌代码?如何将我的 google 代码存储库与保留我的更改的原始代码存储库同步,是否可以在不在我的硬盘驱动器上创建本地副本的情况下执行此操作?

如何使用两个 github 存储库解决相同的问题?

要使用 Subversion 执行此操作,您将需要自己的存储库。然后将"原始"视为供应商分支。导出原始仓库代码的副本,提交到您自己的代码。然后从存储库中签出副本,进行更改,提交等。

如果原始源发生更改,则必须定期维护此供应商分支。

将更改上游获取到原始存储库的唯一方法是向该存储库的维护者发送补丁并希望他们接受它。

你必须对git做几乎相同的事情,除非Google Code有一个git界面没有出现在该项目的页面上。但是,当使用托管在 Github 上的项目时,该过程要容易得多。在 Github,您只需分叉原始仓库,对原始仓库进行更改,然后向原始仓库提交拉取请求(这类似于带有 Subversion 的补丁提交,但更精简)。您还需要偶尔从上游存储库中提取更改,但这同样比 Subversion 更精简。

最新更新