【问题标题】:mercurial push subset of directories to secondary remote sitemercurial 将目录子集推送到辅助远程站点
【发布时间】:2011-06-07 18:58:47
【问题描述】:

我正在考虑在我们的小型办公室中使用 Mercurial。我们有一个开发服务器、一个登台服务器和一个实时服务器。实时服务器包含我们的网站,登台服务器包含我们的网站以及一些不应推送到实时服务器的 Intranet 目录。

在设置 Mercurial 时 - 有什么方法可以将整个存储库推送到临时服务器:我们的公共站点以及 Intranet 目录,但是,当推送到实时服务器时,只发送与公共网站?

换句话说 - 当推送到 staging 时,推送所有内容。推送直播时,排除内网站点目录?

-查理

【问题讨论】:

    标签: mercurial push


    【解决方案1】:

    推送和拉取操作仅作用于整个存储库。其他一些可用的选项是:

    • 使用 hg archive -X 构建包含 repo 子集的存档文件(仅提示,无历史记录)

    • 将您的存储库拆分为多个存储库(例如:内部和外部),它们是较大存储库的子存储库。在 dev 和 staging 机器上拥有外部 repo,并且只将外部 repo 推送到生产环境。

    【讨论】:

    • 谢谢 - 实际上我们最终提取了网站中不应该存在的部分并将它们放在单独的子域中 - 所以它们现在是单独的存储库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    相关资源
    最近更新 更多