在更新到特定分支时,是否可以告诉Mercurial不部署特定目录?我有一个存储库,在“prod”分支上,我在一个特定的目录中有一些单元测试,所以当在CI服务器上测试时,测试是针对“prod”代码库运行的,但是我不想要他们部署到生产服务器。
是否有可能在钩子或类似的东西中告诉Mercurial在将代码推送到生产服务器时从部署中排除此特定目录?
答案 0 :(得分:0)
在考虑了一段时间并与大学交谈后,解决方案似乎很明显,只需添加一个changegroup钩子来删除目录,所以除了更新和gulp任务已经在更新上运行我添加了一个删除命令删除目录:
changegroup = hg up -C prod & gulp && /bin/rm -Rf [directoryToDelete]