私は独立したウェブデザイナー/開発者です。私の仕事のほとんどは基本的なWordpressWebサイトの構築ですが、PHPで少しカスタム開発も行っています。彼らが絶えず彼らのウェブサイトを改善しようとしているので、私は私が多くの継続的なカスタム開発をしている1つのより大きなクライアントを持っています。このサイトで作業しているWeb開発者は私だけです。最近、このWebサイトで作業するには、何らかのバージョン管理システムを設定する必要があると考えています。何が変更されたのか、いつ変更されたのかを簡単に把握できることが重要であるためです。サイトを作成し、以前の状態に簡単にロールバックできるようにします。このサイトはApacheサーバーで実行されています。私はシェルにアクセスできますが、そのunix/linuxコマンドライン環境にはあまり慣れていません。ローカルのWindowsPCで開発を行い、サイトにFTPで転送します。新しい機能を開発するときに取り組んでいる開発Webサイトがあります。作業中にコードを開発サーバーにFTPで転送し、コードをテストしてライブにする準備ができたら、ライブサイトにFTPで転送します。私が探しているのは、セットアップが非常に簡単で、既存のプロセスに多くのオーバーヘッドを追加しないものです。私はコマンドラインタイプの人ではないので、素敵なGUIが欲しいです。バージョン管理システムを選択するだけでなく、自分の目的に合わせてシステムを設定する方法も問題であるため、私は少し調査を行い、少し圧倒されたと感じています。自分のマシン上でローカルなシステムを使用し、FTPを使用してWebサイトを更新し続ける必要があるのか、それともサーバーとさらに統合する必要があるのかわかりません。だから私は何 m afterは、適切なバージョン管理ソリューションを選択するだけでなく、私のシナリオに合わせてそれを設定する方法でもあります。つまり、プロセスとバージョン管理システムが必要です。私のニーズをポイント形式で要約するには:
- バージョン管理の主な必要性は、何がいつ変更されたかを簡単に判断できるようにすることです。
- 私の環境に合わせて簡単にセットアップできます(Windows PCでの開発、開発Webサイト、LAMPサーバーでのライブWebサイト)。セットアップのわかりやすいガイドが必要です。
- 使いやすいGUI