2

書き込み可能なXlinkの操作に関する情報が必要です。

私には2つのプロジェクトがあり、それらをプロジェクトAプロジェクトBと呼びましょう。

各プロジェクトには独自のリポジトリがあります。リポジトリA ; およびレポB。各プロジェクトには、独自のワークスペースもあります。C:\ Projects \ Project A ; およびC:\ Projects \ Project B ;

プロジェクトBはプロジェクトAを参照するため、プロジェクトBのワークスペースに書き込み可能なXlinkを作成して、プロジェクトAを参照し、「XLinkターゲットチェンジセット」をプロジェクトAの最後のチェンジセットに設定しました。チェックインと更新を行ったところ、プロジェクトAのコードがプロジェクトBの下のフォルダーC:\ Projects \ Project B \ProjectAに表示されます。そのすべてが期待どおりに機能していることがわかります。

ただし、(プロジェクトAのワークスペースで)プロジェクトAに変更を加えてチェックインしたとき、Xlinkは変更されませんでした。次に、Xlinkを編集し、「Xlinkターゲットチェンジセット」をプロジェクトAの新しい最後のチェンジセットに更新し、チェックインと更新を行った後、プロジェクトAからプロジェクトBの下のフォルダーに最新のコードをプルしました。

だから私はいくつか質問があります:

Xlinkを変更済みとして表示するにはどうすればよいですか?

プロジェクトAで作業する場合、プロジェクトAのワークスペース(C:\ Projects \ Project A)で作業する必要がありますか、それともプロジェクトBのワークスペース(C:\ Projects \ Project B \ Project A)でプロジェクトAのコードで作業する必要があります。 ?

プロジェクトBのワークスペースでプロジェクトAに変更を加えているとすると、プロジェクトAのワークスペースも必要ですか?

どんな助けでも大歓迎です。

4

1 に答える 1

3

xlinkは静的オブジェクトであるため、現時点では、ターゲットのチェンジセットブランチ(プロジェクトA )の最新の変更を追跡することはできません。

プロジェクトBリポジトリを使用してプロジェクトAリポジトリを進化させる必要があります。したがって、あなたの場合、プロジェクトBで作業して、プロジェクトAで変更を加える必要があります。

プロジェクトBで新しいブランチを作成してから、新しいブランチの下で変更を実行すると、変更を保持するためにプロジェクトAC:\Projects\Project B\Project Aリポジトリに自動的に作成されます。さらに、プロジェクトBタスクブランチをマージすると、プロジェクトがプロジェクトに保持されます。タスクブランチも自動的にマージされます

ここにあなたのシナリオについて話しているブログ投稿があります:http://codicesoftware.blogspot.com/2011/12/how-to-link-repositories-using-xlinks.html

于 2012-12-12T09:05:28.570 に答える