svn - 部署 - Web 应用程序的微小变化

标签 svn deployment mercurial

我正在使用 svn 并尝试使用 mercurial。我有一个大约 1K 文件的网络应用程序。考虑这些情况。

  • 我已将服务器中的网络应用程序部署为 结帐
  • 我已将 Web 应用程序部署为服务器中的 导出

  • 现在,我在本地部署的分支中的一个网页中更改了一行。现在我希望在已部署的代码(在服务器上)上更新更改。如果我只想将更改后的文件从本地传输到服务器,那么最好的方法是什么。

    认为结帐和导出都会将整个网络应用程序传输到服务器。如果我错了,请纠正我。

    最佳答案

    Mercurial checkoutupdate 的别名它根本不动任何东西。将内容移动到服务器的命令是 pushpull它只移动了非常节省空间的二进制表示形式。将更改推送到您的服务器后,您需要 hg update在服务器上,使工作目录反射(reflect)新的存储库更改,而这也只会更改已更改的内容。
    hg export命令在这里不合适。 hg archive命令导出完整的快照存档,移动这些将意味着移动所有内容。

    关于svn - 部署 - Web 应用程序的微小变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866260/

    相关文章:

    c# - 抑制/禁用/解决 Visual Studio 构建警告

    deployment - 使用 Monit 而不是基本的 Upstart 设置有什么好处?

    ruby-on-rails - Rails Capistrano 3 - 如何将 production.log 文件共享到 Capistrano 的共享文件夹中?

    version-control - 从错误的父级创建了一个命名分支

    git - Mercurial : "invalid-email-address" at GitHub

    svn 更新而不进入该目录

    java - 如何获取SVN所有页面的历史记录

    c# - 使用 Jenkins 通过 SVN 构建 C# 项目 - 构建成功,但输出在哪里?

    svn - 有没有人成功地将VSS 2005迁移到SVN?

    svn - 'svn cat' 的 mercurial 等价物是什么?