2

以前にプロジェクトでSubversionを使用したことがあるので、StarTeamを使用するのは初めてです。変更パッケージがどのように機能するかを調べるために、私は少し実験しましたが、期待した結果が得られませんでした。

私は次の手順を実行しようとしました:(「トランク」と呼ばれるビューとトランクの子であるbranch1.1と呼ばれるビューの2つのビューがあります)

  1. トランク:コンテンツ「A」を含むファイルTestMerge.txtを作成します
  2. トランク:TestMerge.Txt->コンテンツ「B」を含む新しい行を追加する
  3. トランク:TestMerge.Txt->コンテンツ「C」を含む新しい行を追加する「ShowChange Perspective」に移動して、3つのチェックインを見つけます。

    • 1と3を選択し、右クリックして[詳細]、[比較/マージの表示]を選択します。
    • ソースとしてトランク、ターゲットとしてbranch1.1を使用してリベースを選択します。
    • [含める]で[選択した変更パッケージ]を選択します。
    • オプションやプロパティは変更しません。
    • 終了すると、「トランクからリベース」というウィンドウが表示されます。
    • TestMerge.txtのマージステータスは、解決済み、マージアクション:無視します。
    • これを「共有」に変更することしかできません(何も変更されていないため、無視するとコミットできません)。

これらの変更をコミットすると、branch1.1にはTestMerge.txtというファイルが含まれていますが、そのファイルにはABとCが含まれています。

2番目のコミットを変更パッケージに含めるように要求しなかったため、A+Cが含まれていることだけを期待していました。

それはStarTeamが(機能しない)方法であるのか、それとも私が欲しいものを手に入れることができる場所があるのでしょうか?

4

1 に答える 1

0

StarTeam は、同じビュー同じファイルの 2 つのバージョンをマージすることをサポートしていません。 特に、「Change-Packets」プロセスまたは「View Compare/Merge」ツールを使用した場合はそうではありません。

" Change-Packets " プロセスと " View Compare/Merge " ツールは
、異なるビューからのファイルとフォルダーをマージするために設計されています。

(異なるビューにある同じファイルの 2 つのバージョンでこれを試してください。)

于 2012-12-18T12:12:24.793 に答える