2011-08-09 13 views
5

グループ推奨Eclipse EGitワークフロー

私たちはソース管理システムとしてBorland Starteamを使用しています。 Javaコードを開発し、EclipseをIDEとして使用します。私は最近、私の個人的なソース管理システムとしてEGitを使い始めました。私の開発作業を合理化するために、コードをチェックアウトし、機能を追加し、バグを修正し、テストし、スターチームの親ソースとマージします一方、多くの人が変更を加えた場合)、ビルド、テスト、およびインストールを行います。私はEGitを使用して、コンパイル、マージ、テストプロセスを簡素化し、開発中でも、大きなマージが行われた後にコードをインストールする直前にも使用したいと考えています。これは私が思いついたものです。

  1. ファイルシステムのフォルダを作成します - 「マスター」と「仕事」
  2. は「仕事」へのStarTeamからの新鮮なソースフォルダの構造をチェックしてください。
  3. 'Work'というEclipseワークスペースを作成し、 'Work'フォルダからEclipseプロジェクトをインポートすると、これらのプロジェクトがEGitリポジトリに追加されます。
  4. 「ワーク」ワークスペースでフィーチャーを追加/バグを修正しました。テストなど。インストールの準備ができたらパッチを作成します。今すぐ大きなマージを行い、再構築し、再度テストする時間。
  5. インストール当日にStarteamから新しいソースをファイルシステムの「マスター」フォルダにチェックアウトしてください。
  6. 'Master'フォルダのソースからEclipseワークスペース 'Master'を作成し、Eclipseプロジェクトをインポートし、新しく作成したEGitリポジトリに追加します。
  7. 「マスタ」ワークスペースにパッチをインポートし、マージを実行します。コンパイルエラー、テストなどの修正。
  8. インストール。

このワークフローは効率的ですか? EGitにはこれ以上の高度な機能がありますか?

ありがとうございました。 Ranjit

答えて

1

これが間違っていない限り、既存のgitブランチ機能の代わりにeclipseワークスペースを使用しているようです。私が正しいとすれば、Egitはすべてブランチを単独で管理できるので、ワークスペースの切り替えを前後に実行する必要はありません。 1つのプロジェクト内でブランチを作成し、他のすべての楽しい作業を行うことができます。

ここからのワークフローはすべてgitです。正常なワークフローを維持するための優れた記事は、ここにあります:http://sandofsky.com/blog/git-workflow.html