これは、セキュリティに関する質問hereに多少関連しています。ライブ Web サイトに hg / mercurial リポジトリを使用するのは悪い考えですか? もしそうなら、なぜですか?
さらに、dev.example.com
、test.example.com
、www.example.com
. ライブ/本番 Web サイトにリポジトリを使用するのが悪い考えである場合、開発およびテスト サイトに hg リポジトリを使用しても問題ありませんか?
導入のしやすさも気になります。サイトで作業する技術者と技術的でない同僚がいます。技術者 (ソフトウェア エンジニア) は、コマンド ラインまたは TortoiseHG で問題なく作業できます。あまり技術的でない人々 (Web デザイナー) の方が心配です。彼らはコマンドラインでの作業に慣れておらず、TortoiseHG が気が遠くなるかもしれません。これらの同僚は、主に.css
ファイルと画像をサーバーにアップロードします。これらのファイル (少なくとも.css
ファイル) をバージョン管理下に置きたいと思っていますが、技術チーム以外のメンバーに対して可能な限り透明性を確保したいと考えています。
これを達成するための最良の方法は何ですか?
編集: 私たちの「サイト」は、実際には、メイン リポジトリといくつかのサブリポジトリを備えたマルチサイト CMS セットアップです。リポジトリ構造のモックアップ:
/root [main repository containing core files and subrepositories]
/modules [modules subrepository]
/sites/global [subrepository for global .css and .php files]
/sites/site1 [site1 subrepository]
...
/sites/siteN [siteN subrepository]
ソフトウェア エンジニアは、リポジトリroot
、modules
およびsites/global
リポジトリで作業します。あまり技術的でない人 (Web デザイナー) はsite1
...siteN
サブリポジトリでのみ作業します。