Talend CloudまたはTalend Administration CenterのGitプロジェクトで共同作業
このタスクについて
Talend Studioで、リモートGitプロジェクトがローカルモードで開きます。
ローカルモードでGitプロジェクトの作業中にプルまたはプッシュの操作を行うと、Talend Studioのプロジェクトフォルダーにファイルを手動で追加したか、何らかの理由でローカルGitリポジトリーにコミットされていない変更のある項目が見つかった場合、ダイアログボックスが表示されます。
- [log] (ログ)を展開し、コミットされていないファイルを表示する。
- [Commit] (コミット)をクリックし、ローカルGitリポジトリーにファイルをコミットして、現在の操作を続行する。
- [Reset] (リセット)をクリックし、変更を中止し、現在の操作を続行する。
- [Cancel] (キャンセル)をクリックし、コミットされていないファイルをコミットも削除もせずに、現在の操作をキャンセルする。
Gitコミットモードを設定
Talend StudioでGitコミットモードを設定できます。
Procedure
変更をGitに手動でコミット
About this task
手動Gitコミットモードを有効化して、Talend Studioで行った変更を [Talend Git Staging]ビューでコミットする必要があります。
Procedure
Results
コミットされていない項目をGitステージングビューで処理
About this task
[Talend Git Staging]ビューでは、Gitにコミットする前に、必要に応じて変更を管理できます。
Procedure
-
[Unstaged Changes] (ステージングされていない変更)エリアで、次の手順に従います。
- 項目を右クリックし、コンテキストメニューから[Add to Index] (インデックスに追加)を選択し、項目を[Staged Changes] (ステージング済みの変更)エリアに移動して、項目をコミットできる状態にします。
または、をクリックし、選択済みの項目を[Staged Changes] (ステージング済みの変更)エリアに追加するか、をクリックし、ステージングされていない項目をすべて[Staged Changes] (ステージング済みの変更)エリアに追加できます。
- 項目を右クリックし、[Compare with Index] (インデックスと比較)を選択し、項目の変更をステージング済みのバージョンと比較します。
項目が[Staged Changes] (ステージング済みの変更)エリアに追加済みでない場合、比較はヘッドバージョンとの間で行われます。
比較ビューが開き、そこで変更をステージング済みのバージョンまたはヘッドバージョンと比較し、競合の解決と同じ方法で処理できます。詳細は、比較エディターで競合を解決をご覧ください。
- 項目を右クリックし、コンテキストメニューから[Replace with Index] (インデックスと置換)を選択し、項目の変更をステージング済みのバージョンに置換します。
[Discard Local Changes] (ローカルの変更を破棄)ダイアログボックスが開きます。[Discard Changes] (変更の破棄)をクリックすると、項目は[Unstaged Changes] (ステージングされていない変更)エリアから削除されます。
- 項目を右クリックし、[Delete] (削除)があれば選択し、物理的に削除します。
また、項目を選択し、Deleteキーを押して削除することもできます。
コンテキストメニューに[Delete] (削除)オプションがない項目は、リポジトリーツリービュー内でのみ削除できます。
- 項目を右クリックし、コンテキストメニューから[Add to Index] (インデックスに追加)を選択し、項目を[Staged Changes] (ステージング済みの変更)エリアに移動して、項目をコミットできる状態にします。
-
[Staged Changes] (ステージング済みの変更)エリアで、次の手順に従います。
- 項目を右クリックし、[Compare with Head Version] (ヘッドバージョンと比較)を選択し、項目の変更をヘッドバージョンと比較します。
比較ビューが開き、そこで変更をヘッドバージョンと比較し、競合の解決と同じ方法で処理できます。詳細は、比較エディターで競合を解決をご覧ください。
- 項目を右クリックし、コンテキストメニューから[Remove from Index] (インデックスから削除)を選択し、項目を[Unstaged Changes] (ステージングされていない変更)エリアに戻します。
または、をクリックし、選択済みの項目を[Unstaged Changes] (ステージされていない変更)エリアに戻すか、をクリックし、ステージングされている項目をすべて[Unstaged Changes] (ステージされていない変更)エリアに戻すことができます。
- 項目を右クリックし、[Compare with Head Version] (ヘッドバージョンと比較)を選択し、項目の変更をヘッドバージョンと比較します。
-
[Unstaged Changes] (ステージングされていない変更)または[Staged Changes] (ステージング済みの変更)エリアで:
- 項目を右クリックし、コンテキストメニューから[Replace with Head Version] (ヘッドバージョンと置換)を選択し、項目の変更をヘッドバージョンに置換します。
[Discard Local Changes] (ローカルの変更を破棄)ダイアログボックスが開きます。[Discard Changes] (変更の破棄)をクリックすると、項目は[Unstaged Changes] (ステージングされていない変更)エリアまたは[Staged Changes] (ステージング済みの変更)エリアから削除されます。
- 項目を右クリックし、[Copy Path] (パスのコピー)を選択して、項目のリポジトリーツリーパスをクリップボードにコピーします。
- 項目を右クリックし、コンテキストメニューから[Replace with Head Version] (ヘッドバージョンと置換)を選択し、項目の変更をヘッドバージョンに置換します。
- 項目の作成者名とコミッター名を表示してコピーします。Talend Management Consoleでのこのメールは、Gitの作成者やコミッターとして使われます。