我目前在AppHarbor上部署了两个git repos和两个站点。一切正常。问题是两个站点之间都有很多共同点,重复它们之间的工作并确保它们是最新的是很痛苦的。
理想的是拥有两个VS解决方案的单个git repo。每个站点一个。然后我可以提取公共元素并在不同站点之间共享代码。
有没有办法告诉AppHarbor使用特定的解决方案文件?并在两个网站之间分享一个git repo?
还有其他方法吗?
答案 0 :(得分:1)
尝试将共享代码放在第三个repo中并使用git子模块将共享代码嵌入到2个主要代码中的目录中?
答案 1 :(得分:0)
您应该阅读getting started docs以获取有关构建约定和解决方案命名的信息。
是的,您可以创建一个单独的git存储库,其中包含您希望共享相同代码的站点的独立解决方案,只需记住为每个Web应用程序设置一个具有相同名称的" slug" appharbor申请。
例如:
app1.apphb.com => app1.sln
app2.apphb.com => app2.sln
@alastairtree,目前,AppHarbor不支持子模块,因此,我们必须使用子树。