我是网络开发人员。我有一个远程的测试服务器,可供多人(设计师,客户)访问。我想设置一个工作流程,我可以在本地通过SSH从测试服务器获取更改,Mercurial会自动提交在执行拉取之前可能远程发生的任何更改。这些更改可能包括通过CMS上传的文件或CMS生成的样式表。
CMS也有MySQL数据库,如果可能的话,我希望远程测试服务器运行mysqldump并在提交和提取之前将输出压缩/保存到repo中,这样我就可以将它加载到我的本地测试服务器以使其更新。
到目前为止,我一直在玩钩子,但我找不到符合我需要的东西。我想知道是否有一种惯用的Mercurial方法可以解决这个问题,或者我是否应该花一些时间编写远程执行SSH命令的shell脚本。
答案 0 :(得分:1)
0您必须在测试中使用Mercurial
hg init
)hg add...
+编辑.hgignore + ...)答案 1 :(得分:-1)
您可能希望执行远程命令以在服务器端运行提交。
--remotecmd CMD specify hg command to run on the remote side