我一直在使用mercurial一段时间用于我的所有网站项目。我主要使用中央存储库(Bitbucket)并在需要时将项目克隆到我的本地开发盒。 在我的开发环境中,我总是使用(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是我的最后手段)
答案 0 :(得分:0)
经过一些研究后,我决定现在最好的方法(直到我能想出更好的解决方案)是将ftp文件夹与本地文件夹同步(使用第三方软件,例如goodsync)。这样我可以将网站视为(第二个)本地存储库。 所以我现在的工作流程是:
如果有人能想到一个更好的方法来做到这一点,我就是全部的耳朵; - )