2016-09-29 6 views
0

私はここで収穫のドキュメントを読むために一日費やしてきた:https://docops.ca.com/ca-harvest-scm/13-0/en/using/manage-changes-in-the-repository-and-workspaceCA Harvestでブランチ/ GitFlowをモデル化するには?

私は、このツールは、唯一のメインフレーム用に設計されて感じる: 1.上位に下段からパッケージを推進は、メインフレームの上位に下の環境からコードを推進するようなものです。 2.コードは、メインフレームのように各段階で再コンパイルされます。

ブランチがアイテム/パッケージレベルにあるようですが、最新のSCMツールのブランチが好きではありません。どのように私はこのツールでGitFlowのような通常のブランチ戦略をモデル化できますか?私がブランチを作成できない場合、どのように並列開発をサポートできますか?

答えて

1

ハーベストはメインフレーム開発用ではありません。これは分散システム用です。

パッケージは変更の最小単位である:一つのプロジェクトと複数のプロジェクト

単一のプロジェクトを使用している場合

私は並行開発の方法を説明します。 複数のブランチは、同じ基本バージョンから作成することができ、各開発者がbracnh

FIle1.java -baseバージョン File1.javaにより2つの開発者に割り当てることができます - o.1.1 -package 1 - 現像剤1 ファイル1を.java - 0.2.1 -package 2 - それらの両方が彼らの変更を完了すると、開発者2

、彼らは競合が存在する場合は、エンジニアをマージ同時マージ

と呼ばれるプロセスを使用してパッケージへの変更をバックマージすることができますマージアクティビティにステップインして解決する

プロジェクト間

:例えば ---------------

言う、二つのプロジェクトが存在 PROJ1

スナップショットは、ソースから得ることができるproj2 proj1のベースラインコード このスナップショットは、proj2のベースラインに設定できます。

PROJ1とproj2作業が並行開発モード

に続けることができ、プロジェクトの一つが早く完了し、あなたがproj2への変更をマージしたいと思うとき、あなたはクロスプロジェクトのマージと呼ばれるプロセスを使用して行うことができます。

これは簡単な説明です 詳しい説明が必要な場合は、CAサポートチームにお問い合わせください。

よろしくお願いします。 Balakrishna。

+0

パッケージレベルまたはプロジェクトレベルで並列開発または分岐を行うことができます。 proj1とproj2を2つのブランチとして視覚化することができます(これはClearCase UCM兄弟プロジェクトと同じ概念です)。しかし、パッケージレベルで "ブランチ"をどのように見ることができますか? –

+0

Git Flow、http://nvie.com/posts/a-successful-git-branching-model/のような良い文書がありますか?CA-SCM/Harvestのブランチング戦略について説明していますか? –

+0

HI Jirong Hu、後半の回答にお詫び申し上げます。可視性が高く、https://communities.ca.com/community/ca-harvestにお返事されるsccm収穫コミュニティについては、お問い合わせください – Balakrishna

0

唯一のことは、兄弟プロジェクトを使用してブランチをモデル化することです。

関連する問題