我在我所有的网站项目中使用mercurial已经有一段时间了。我主要使用中央存储库(Bitbucket),并在需要时将项目克隆到我的本地dev-box。在我的开发环境中,我总是使用(S)FTP将网站或更改上传到实时服务器。但由于大多数实时网站都会发生变化(上传的文件、ini文件、其他开发人员等)随着时间的推移,我想将实时网站置于版本控制之下。不幸的是,我的大多数客户都使用(便宜的)普通的老式虚拟主机,只能通过FTP访问(如果我幸运的话是SFTP)。我一直在读:
https://www.mercurial-scm.org/wiki/PublishingRepositories#hgweb
https://www.mercurial-scm.org/wiki/StaticHTTP
https://www.mercurial-scm.org/wiki/HgWebDirStepByStep
以及谷歌抛给我的一些结果。不知何故,我觉得我完全误解了这一切,没有想出一个好的工作流程。对于这种情况,什么是一个好的工作流程?我该如何设置?例如,如果需要的话,我不介意改用Bazaar或Git (老实说,我有点害怕Git,我读到的关于Git的一切似乎都比我读到的Mercurial或Bazaar技术高出10倍,在Windows上安装它似乎意味着安装各种辅助软件,但这是另一回事。我提到它只是为了表明Git对我来说是最后的选择)
发布于 2012-07-26 18:08:50
经过进一步的研究,我决定目前最好的方法(直到我能想出一个更好的解决方案)是将ftp文件夹与本地文件夹同步(使用第三方软件,例如goodsync)。这样我就可以把这个网站当做(第二个)本地存储库。所以我现在的工作流程是:
如果有人能想到更好的方法,我洗耳恭听;-)
https://stackoverflow.com/questions/11664386
复制相似问题