0

バージョン管理システムとして Dynamics AX 2009 の TFS を実装しました。ラベル ファイルの機能を除いて、TFS の機能により、すべてが順調に進んでいます。私たちが直面している問題は、複数の開発者がラベル ファイルをチェックアウトする場合です。このような場合、開発者がチェックインすると、変更は常に開発者の最後の変更で上書きされます。

例: Dev A と Dev B が同じラベル ファイルをチェックアウトする Dev A がラベル ID @LBL1 を「Hi there」から「Hi here」に変更する Dev B がラベル ID @LBL4 を「This will work」から「Nope, it's not the case」に変更する

開発者 A が自分の変更をチェックインする 開発者 B が自分の変更をチェックインする

開発者 B が変更をチェックインすると、ラベル ファイルには次の内容が含まれます。

@LBL1「こんにちは」

@LBL4「いいえ、そうではありません」

上記の場合、TFS は @LBL1 の変更を自動マージし、"こんにちは" にする必要がありますが、これは発生していません。これは、ラベル ファイル以外のすべてのオブジェクトで正常に機能しています...

誰かが同様の問題を知っているか直面している場合は、何か不足している場合は親切に光を当ててください.

PS ソース管理で有効になっているチェックアウト時に最新のものを取得しています。

4

2 に答える 2

0

(AX) Team Serverをインストールしましたか? このサービスは、AX 2009 で TFS を使用する複数の開発者に必須です。詳細については、次のホワイト ペーパーを参照してください。

http://www.microsoft.com/en-us/download/details.aspx?id=23608

http://www.microsoft.com/en-us/download/details.aspx?id=9915

于 2013-08-27T14:07:18.303 に答える
0

各開発者に独自の @LBA、@LBB、@LBC ラベル ファイルを割り当てます。2009 年に TFS で同じ問題が多数発生しましたが、これが最も簡単で最適な解決策でした。

また、数年後にいくつかのモジュールの周りに少しのアイデンティティを提供しました.

最後に、ラベルは非常に単純なので、ラベルなどを本当に「リベース」したい場合は、いつでも 1 つにマージできます。

于 2013-08-28T15:47:19.037 に答える