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

时间:2014-01-03 13:01:07

标签: git appharbor

我目前在AppHarbor上部署了两个git repos和两个站点。一切正常。问题是两个站点之间都有很多共同点,重复它们之间的工作并确保它们是最新的是很痛苦的。

理想的是拥有两个VS解决方案的单个git repo。每个站点一个。然后我可以提取公共元素并在不同站点之间共享代码。

有没有办法告诉AppHarbor使用特定的解决方案文件?并在两个网站之间分享一个git repo?

还有其他方法吗?

2 个答案:

答案 0 :(得分:1)

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

请参阅http://git-scm.com/docs/git-submodule

答案 1 :(得分:0)

您应该阅读getting started docs以获取有关构建约定和解决方案命名的信息。

是的,您可以创建一个单独的git存储库,其中包含您希望共享相同代码的站点的独立解决方案,只需记住为每个Web应用程序设置一个具有相同名称的" slug" appharbor申请。

例如:

app1.apphb.com => app1.sln

app2.apphb.com => app2.sln

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