私はVCSを初めて使用し、自分の状況でBazaarを使用する方法を理解しようとしています。私の状況は、ライブ Web サイト (例: www.mysite.com) とステージング/開発サイト (例: dev.mysite.com) で構成される Web サイトで作業している単独の Web 開発者です。私は実際にはコマンド ライン タイプの人間ではないので、Bazaar Explorer を使用しています。1 台のメイン コンピューターで作業し、ファイルを FTP で Web サーバーにアップロードします。ローカルの Windows コンピューターに Bazaar をインストールしています。
まず、ローカル コンピューターに Bazaar プロジェクトを作成しました。Bazarr のドキュメントでは、これが小規模なプロジェクトに最適であると書かれているため、デフォルトの「フィーチャー ブランチ」オプションを使用しました (ただし、ドキュメントを読んでもワークスペース モデルの違いを完全には把握していません)。これにより、trunk と .bzr というサブフォルダーを含むフォルダー (_Source Control と呼びます) が作成されました。すべてのプロジェクト ファイル (つまり、Web サイト ファイル) をトランクにコピーし、最初のコミットを行いました。
私の最初の質問は、これらのファイルを直接操作する必要があるのか、それとも別のブランチを作成して作業する必要があるのかということです。
このワークフローは賢明なアプローチですか、それとも明らかにより良い方法がありますか?:
- メイン トランク内のいくつかのファイルで作業する
- エラーや機能などをチェックするために、更新されたファイルをステージング サイトに FTP 送信します。
- 特定の機能を完了した時点で、変更をコミットします。
- bzr-upload プラグインを使用して、ライブ Web サイトに最新のリビジョンをアップロードします。
では、最新の更新で問題が発生したことがわかり、Web サイトを以前のリビジョンにロールバックしたい場合、どのように対処すればよいでしょうか? このようなものですか:
- Bazaar で以前のバージョンに戻す
- bzr-upload プラグインを使用して、このリビジョンをライブ Web サイトにアップロードします
- 次に、問題の修正に取り組むことができるように、どうすれば最新バージョンに戻すことができますか? これは、ブランチが必要な場所ですか?
- 問題を修正するためにファイルを再度更新したら、コミットを実行し、bzr-upload プラグインを使用してライブ Web サイトに最新のリビジョンをアップロードします。
最後の質問ですが、Checkout は私の状況に関係がありますか?