Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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
同步两个github和google代码存储库_Git_Svn_Github_Google Code - Fatal编程技术网

同步两个github和google代码存储库

同步两个github和google代码存储库,git,svn,github,google-code,Git,Svn,Github,Google Code,情景: 有一个原始的svn(谷歌代码)存储库不是我的。 我想在我的谷歌代码账户上保留我自己的回购协议副本。然而,我的副本将由我进行一些更改。 因此,我: svn签出星号chan dongle只读 我做我的改变。现在: 我如何上传到谷歌代码? 我如何将我的google代码repo与保留我的更改的原始代码repo同步,是否可以在不在硬盘上创建本地副本的情况下同步 如何用两个github Repo解决相同的问题?要用Subversion解决这个问题,您需要自己的存储库。然后,将“原件”视为一个整体。导

情景: 有一个原始的svn(谷歌代码)存储库不是我的。 我想在我的谷歌代码账户上保留我自己的回购协议副本。然而,我的副本将由我进行一些更改。 因此,我: svn签出星号chan dongle只读 我做我的改变。现在: 我如何上传到谷歌代码? 我如何将我的google代码repo与保留我的更改的原始代码repo同步,是否可以在不在硬盘上创建本地副本的情况下同步


如何用两个github Repo解决相同的问题?

要用Subversion解决这个问题,您需要自己的存储库。然后,将“原件”视为一个整体。导出原始存储库代码的副本,提交到您自己的。然后从存储库中签出一个副本,进行更改、提交,等等

如果原始来源发生变化,您必须定期维护此供应商分支

将更改上传到原始存储库的唯一方法是向该存储库的维护人员发送一个补丁,并希望他们接受

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