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

发布于 2024-11-04 13:04:32 字数 322 浏览 2 评论 0原文

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

  • 我已将服务器中的 Web 应用程序部署为 chekout
  • 我已将服务器中的 Web 应用程序部署为 export

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

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

I am using svn and giving a try with mercurial. I have a web-app of about 1K files. Consider these scenarios.

  • I've deployed the web-app in server as chekout
  • I've deployed the web-app in server as an export

Now I change a single line in one of the web pages in the deployed branch locally. Now I want the change to be updated on the deployed code (on server). If I want to transfer only the changed file to be transmitted to the server from local, what is the best possible way.

Think both checkout and export will transfer whole web-app to the server. Please correct me If I'm wrong.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囍笑 2024-11-11 13:04:32

Mercural checkoutupdate 的别名,它根本不移动任何东西。将内容移动到服务器的命令是 pushpull,它们仅移动更改内容的非常节省空间的二进制表示形式。将更改推送到服务器后,您需要在服务器上进行 hg update ,以使工作目录反映新的存储库更改,并且这也仅更改更改的内容。

hg export 命令在这里不合适。 hg archive 命令导出完整的快照存档,移动这些存档就意味着移动所有内容。

Mercural checkout is an alias for update it doesn't move anything at all. The commands that move things to your server are push and pull which move very space efficient binary representations of only what changed. After pushing the changes to your server you'll need to hg update on the server, to make the working directory reflect the new repository changes, and that too alters only what changed.

The hg export command would be inappropriate here. The hg archive command exports full snapshot archives, and moving those would mean moving everything.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文