私たちはソース管理システムとしてBorland Starteamを使用しています。 Javaコードを開発し、EclipseをIDEとして使用します。私は最近、私の個人的なソース管理システムとしてEGitを使い始めました。私の開発作業を合理化するために、コードをチェックアウトし、機能を追加し、バグを修正し、テストし、スターチームの親ソースとマージします一方、多くの人が変更を加えた場合)、ビルド、テスト、およびインストールを行います。私はEGitを使用して、コンパイル、マージ、テストプロセスを簡素化し、開発中でも、大きなマージが行われた後にコードをインストールする直前にも使用したいと考えています。これは私が思いついたものです。
- ファイルシステムのフォルダを作成します - 「マスター」と「仕事」
- は「仕事」へのStarTeamからの新鮮なソースフォルダの構造をチェックしてください。
- 'Work'というEclipseワークスペースを作成し、 'Work'フォルダからEclipseプロジェクトをインポートすると、これらのプロジェクトがEGitリポジトリに追加されます。
- 「ワーク」ワークスペースでフィーチャーを追加/バグを修正しました。テストなど。インストールの準備ができたらパッチを作成します。今すぐ大きなマージを行い、再構築し、再度テストする時間。
- インストール当日にStarteamから新しいソースをファイルシステムの「マスター」フォルダにチェックアウトしてください。
- 'Master'フォルダのソースからEclipseワークスペース 'Master'を作成し、Eclipseプロジェクトをインポートし、新しく作成したEGitリポジトリに追加します。
- 「マスタ」ワークスペースにパッチをインポートし、マージを実行します。コンパイルエラー、テストなどの修正。
- インストール。
このワークフローは効率的ですか? EGitにはこれ以上の高度な機能がありますか?
ありがとうございました。 Ranjit