我作为一名php开发人员在我的日常工作中与Mercurial合作,但我也在旁边运行一个论坛,这是我的一个爱好。
我很难在论坛上完成大量的开发工作,因为我无法让自己编辑文件并手动上传它们,这看起来很古老,让我很难管理备份。
我在家里运行一个简单的LAMP堆栈,并且拥有所有常用工具,但我的论坛虚拟主机是一个简单的共享包,它不允许本地源控制客户端运行,而且我没有shell访问权限。 / p>
我最好的选择是什么?我知道源代码控制无法正确实现,但是;
我可以拥有一个我工作的本地存储库,以及一个单独的(伪远程,但实际上是本地)存储库,当我对它感到满意时,我可以将代码从我的本地存储库中推出,并且有一个钩子触发rsync以获取更改的文件并通过ssh将它们上传到共享主机,似乎这可以作为我的情况的原始源控件设置。
这听起来有效吗?还有其他选择吗?