2

我最近测试了 mercurial 和 SVN,我喜欢 Mercurial 来解决我的版本控制需求。但是,我的仓库中有文件,我在本地处理这些文件并每天提交我的更改。

我还没有找到将文件从本地测试环境部署到远程生产环境的任何方法。

我该如何做到这一点并通过“一键式”替换和/或更新已从 mercurial repo 更改的文件?

我可以通过 FTP 访问我的生产环境,如果这有什么不同的话。

谢谢

4

3 回答 3

2
  • 您可以使用rsync从工作目录复制更改。

  • 您可以使用hg diff生成补丁,或hg diff -r <rev>从特定修订版生成补丁,然后远程应用更改。

  • 您可以将远程端设为 hg repo,然后推送到它并更新它。

  • quilt您可以使用或hg mq迁移这些补丁程序来保留您的本地更改。

  • 您可以只复制整个工作目录,并进行替换。

于 2010-08-11T15:20:59.020 回答
1

为什么不克隆代码?在您的开发位置使用hg clone my-source-repo,您可以获得代码的更新状态。

于 2010-08-11T17:02:09.863 回答
1

当您不需要只有工作副本而不需要存储库时,您可以使用hg archive.

于 2010-08-12T09:10:16.523 回答