我正在使用 svn 并尝试使用 mercurial。我有一个大约 1K 文件的网络应用程序。考虑这些情况。
现在,我在本地部署的分支中的一个网页中更改了一行。现在我希望在已部署的代码(在服务器上)上更新更改。如果我只想将更改后的文件从本地传输到服务器,那么最好的方法是什么。
认为结帐和导出都会将整个网络应用程序传输到服务器。如果我错了,请纠正我。
最佳答案
Mercurial checkout
是 update
的别名它根本不动任何东西。将内容移动到服务器的命令是 push
和 pull
它只移动了非常节省空间的二进制表示形式。将更改推送到您的服务器后,您需要 hg update
在服务器上,使工作目录反射(reflect)新的存储库更改,而这也只会更改已更改的内容。hg export
命令在这里不合适。 hg archive
命令导出完整的快照存档,移动这些将意味着移动所有内容。
关于svn - 部署 - Web 应用程序的微小变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866260/