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