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 如何在2个(或更多)AppHarbor站点之间共享代码?_Git_Appharbor - Fatal编程技术网

Git 如何在2个(或更多)AppHarbor站点之间共享代码?

Git 如何在2个(或更多)AppHarbor站点之间共享代码?,git,appharbor,Git,Appharbor,我目前在AppHarbor上部署了两个git回购和两个站点。一切正常。问题是,这两个网站之间共享了很多东西,要复制它们之间的工作并确保它们是最新的,这是一件痛苦的事情 理想的情况是有一个git回购协议和两个VS解决方案。每个站点一个。然后我可以提取公共元素并在不同站点之间共享代码 有没有办法告诉AppHarbor使用特定的解决方案文件?并在两个站点之间共享git回购协议 还有其他办法吗?尝试将共享代码放在第三个repo中,并使用git子模块将共享代码嵌入到两个主repo中的目录中 有关生成约定和

我目前在AppHarbor上部署了两个git回购和两个站点。一切正常。问题是,这两个网站之间共享了很多东西,要复制它们之间的工作并确保它们是最新的,这是一件痛苦的事情

理想的情况是有一个git回购协议和两个VS解决方案。每个站点一个。然后我可以提取公共元素并在不同站点之间共享代码

有没有办法告诉AppHarbor使用特定的解决方案文件?并在两个站点之间共享git回购协议


还有其他办法吗?

尝试将共享代码放在第三个repo中,并使用git子模块将共享代码嵌入到两个主repo中的目录中

有关生成约定和解决方案命名的信息,请参见

是的,您可以为您想要共享相同代码的站点创建一个单独的git存储库,其中包含单独的解决方案,只需记住为每个web应用程序设置一个解决方案,并使用appharbor应用程序的“slug”名称

例如:

app1.apphb.com=>app1.sln

app2.apphb.com=>app2.sln


@alastairtree,目前,AppHarbor不支持子模块,因此,我们必须使用子树来代替。

感谢Alastair,我将不得不研究子模块是否可以工作。看看这个和公认的答案,子树合并似乎是一个很好的选择。