私はすべてのウェブサイト プロジェクトでしばらくの間 mercurial を使用しています。私は主に中央リポジトリ (Bitbucket) を使用し、必要に応じてローカルの開発ボックスにプロジェクトを複製します。私の開発環境からは、常に (S)FTP を使用して、Web サイトまたは変更をライブ サーバーにアップロードします。しかし、ほとんどのライブ Web サイト (アップロードされたファイル、ini ファイル、他の開発者など) は時間の経過とともに変化するため、ライブ サイトもバージョン管理下に置きたいと考えています。残念ながら、私のクライアントのほとんどは、FTP アクセス (運が良ければ SFTP) のみの (安価な) 普通の古い Web ホスティングを使用しています。私は読んでいます:
https://www.mercurial-scm.org/wiki/PublishingRepositories#hgweb
https://www.mercurial-scm.org/wiki/StaticHTTP
https://www.mercurial-scm.org/wiki/HgWebDirStepByStep
Googleが私に投げかけた結果のいくつか。どういうわけか、私はこれらすべてを完全に誤解していて、良いワークフローを思いつくことができていないと感じています. この場合、どのようなワークフローが適切で、どのように設定すればよいでしょうか? たとえば、必要に応じて Bazaar や Git に変更してもかまいません (正直に言うと、Git が少し怖いです。Git について読んだものはすべて、Mercurial や Bazaar について読んだものよりも 10 倍技術的で、Windows にインストールしたようです)あらゆる種類の二次ソフトウェアをインストールすることを意味しているように見えますが、それは別の問題です.Gitが私にとって最後の手段であることを示すために言及しているだけです)