Git 如何在2个(或更多)AppHarbor站点之间共享代码?
我目前在AppHarbor上部署了两个git回购和两个站点。一切正常。问题是,这两个网站之间共享了很多东西,要复制它们之间的工作并确保它们是最新的,这是一件痛苦的事情 理想的情况是有一个git回购协议和两个VS解决方案。每个站点一个。然后我可以提取公共元素并在不同站点之间共享代码 有没有办法告诉AppHarbor使用特定的解决方案文件?并在两个站点之间共享git回购协议Git 如何在2个(或更多)AppHarbor站点之间共享代码?,git,appharbor,Git,Appharbor,我目前在AppHarbor上部署了两个git回购和两个站点。一切正常。问题是,这两个网站之间共享了很多东西,要复制它们之间的工作并确保它们是最新的,这是一件痛苦的事情 理想的情况是有一个git回购协议和两个VS解决方案。每个站点一个。然后我可以提取公共元素并在不同站点之间共享代码 有没有办法告诉AppHarbor使用特定的解决方案文件?并在两个站点之间共享git回购协议 还有其他办法吗?尝试将共享代码放在第三个repo中,并使用git子模块将共享代码嵌入到两个主repo中的目录中 有关生成约定和
还有其他办法吗?尝试将共享代码放在第三个repo中,并使用git子模块将共享代码嵌入到两个主repo中的目录中 有关生成约定和解决方案命名的信息,请参见 是的,您可以为您想要共享相同代码的站点创建一个单独的git存储库,其中包含单独的解决方案,只需记住为每个web应用程序设置一个解决方案,并使用appharbor应用程序的“slug”名称 例如: app1.apphb.com=>app1.sln app2.apphb.com=>app2.sln
@alastairtree,目前,AppHarbor不支持子模块,因此,我们必须使用子树来代替。感谢Alastair,我将不得不研究子模块是否可以工作。看看这个和公认的答案,子树合并似乎是一个很好的选择。