我正在使用svn并尝试使用mercurial。我有一个约1K文件的网络应用程序。考虑这些情况。
现在,我在本地部署的分支中的一个网页中更改了一行。现在我希望在部署的代码(服务器上)上更新更改。如果我只想从本地传输要传输到服务器的已更改文件,那么最好的方法是什么。
认为结帐和导出都会将整个网络应用程序转移到服务器。如果我错了,请纠正我。
答案 0 :(得分:1)
Mercural checkout
是update
的别名,它根本不会移动任何内容。将事物移动到服务器的命令是push
和pull
,这些命令只能移动非常节省空间的二进制表示。将更改推送到服务器后,您需要在服务器上hg update
,以使工作目录反映新的存储库更改,这也只会更改更改的内容。
此处hg export
命令不合适。 hg archive
命令导出完整的快照存档,移动这些存档意味着移动所有内容。