svn - 从存储库部署更改的文件?

标签 svn version-control mercurial commit production

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

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

我怎样才能做到这一点,并通过“一键点击”替换和/或更新已从 Mercurial 存储库更改的文件?

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

谢谢

最佳答案

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

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

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

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

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

关于svn - 从存储库部署更改的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459854/

相关文章:

svn - 我可以只 check out subversion 中的 head 修订版以保持工作副本尽可能小吗?

svn - 大型 php/mysql web 应用程序的版本控制

svn - Subversion 与 Vault

mercurial - 是否可以将 Mercurial 中的特定目录更新为旧版本?

mercurial - 忽略根目录和子目录中的相同文件名

apache - SVN更新和提交停止工作

svn - Subversion 1.7 vs 1.8 相对 (^) 符号奇怪

git - 我们应该在 TFS 2015 上使用 Git 还是 TFVC

git - 使用 git 分支与多个存储库的好处

mercurial - 如何在克隆/拉取过程中保留 Mercurial 子存​​储库重新映射?