告知Mercurial在更新时不要部署特定目录

时间:2015-04-06 14:43:45

标签: mercurial

在更新到特定分支时,是否可以告诉Mercurial不部署特定目录?我有一个存储库,在“prod”分支上,我在一个特定的目录中有一些单元测试,所以当在CI服务器上测试时,测试是针对“prod”代码库运行的,但是我不想要他们部署到生产服务器。

是否有可能在钩子或类似的东西中告诉Mercurial在将代码推送到生产服务器时从部署中排除此特定目录?

1 个答案:

答案 0 :(得分:0)

在考虑了一段时间并与大学交谈后,解决方案似乎很明显,只需添加一个changegroup钩子来删除目录,所以除了更新和gulp任务已经在更新上运行我添加了一个删除命令删除目录:

changegroup = hg up -C prod & gulp && /bin/rm -Rf [directoryToDelete]