2017-05-06 15 views
-1

私は翻訳アプリケーションのTFSコネクタの作成に携わりました。私たちは、TFVCからファイルを取り出し、それらのファイルの翻訳版をレポにアップロードするコネクタを提供しました。TFS(Team Foundation Server)Java SDK - ユーザーストーリーによるファイルの検索

私たちはTFVCの基本を知ることしかできなかったので、TFSのしくみにはあまり慣れていません。ここに私たちのコネクタのいくつかの追加要件は次のとおりです。

  1. は(?番号とは対照的に、これは、物語の名によって行うことができます)VSTSで対応するローカライズ物語を見つけ、[我々は現在、特定のチェンジセットに一致するファイルを取得しています]

  2. 准各アプリケーション

  3. に対応するローカリゼーションの物語を持つファイルは、コードレビュー

のためにファイルを送信します

ストーリー名を見てファイルを見つけるために、Java SDKを使用してTFVCリポジトリ上のファイルを見つける可能性があるかどうか知りませんか?

ファイルをアップロードする場合、workspace.shelveの代わりにworkspace.checkを使用してファイルを保存する必要があることを理解しています。

+0

TFVCに関しては、シェルフセット付きのコードレビュー作業項目を使用します。チェンジセットを持つワークアイテムに関して、チェンジセットは作業項目(例えば、ユーザーストーリー)にリンクされます。要件の詳細を提供できますか、ユーザーストアのチェンジセットを取得するか、Javaを使用してコードレビューを行いたいですか? –

+0

あなたの洞察をいただきありがとうございます。 TFVCリポジトリから特定のユーザーストーリーに関連するファイルを取得する必要があります。次に、これらのファイルを翻訳用に追加します。翻訳されたファイルをリポジトリにアップロードする必要があります。今すぐレポにアップロードしています。クライアントは、アップロードされたファイルをユーザーストーリーに関連付けることを要求しました。彼らは私たちにシェルベットを作成して、ファイルが最初にコードレビューを得ることができるようにしたい。私は彼ら自身でTFSを使ってコードレビューをしていると思います。 – sebastian89n

答えて

0

最初にTFS Java SDKをダウンロードしてから、introductory投稿を見て、TFSオブジェクトモデルを使ってTFSを呼び出す方法を確認してください。

このサンプルは作業項目に関するものです。オブジェクトモデルを理解すると、バージョン管理に関連した呼び出しの仕方を理解することができます。

また、オブジェクトモデルはJavaと.NETの間で一貫しているため、必要なものに似た何かを行い、必要に応じてそれらを適合させるC#exampleを見ることができます。

+0

あなたの答えをありがとう!私はTFS Java SDKをダウンロードしました。ファイルをダウンロードしてそれらをリポジトリにアップロードする作業アプリケーションを書いたので、私は多かれ少なかれ馴染んでいます。問題は、クライアントがファイルをユーザーストーリーと接続したいと思っていて、それが可能かどうかわかりません。私は、特定のファイルをユーザーストーリーに関連付けることを望んでいると思います。彼らはそのユーザーストーリーに関連するファイルを検索し、それらのための翻訳を作成してアップロードし(ユーザーストーリーに関連付けられた新しいファイル)、コードレビューのためのシェルフセットとして追加したいと考えています。 – sebastian89n

0

あなたはユーザーストーリーを持つファイルが含まれているチェンジセットを関連付ける必要があり、その後、あなたはチェンジセットを取得することができます:

はまた、これらのスレッドを参照してください。まずユーザーのストーリーを作成してから、チェンジセット内のファイルを取得します。

また、workspace.shelveを使用してレビュー用のシェルフセットを作成してください。

+0

ありがとうございます! JavaまたはC#を使用してチェンジセットをユーザーストーリーに関連付ける方法に関する情報をどこから見つけることができますか? – sebastian89n

+0

@ sebastian89n Java SDKについては、次のリンクを参照してください。https://github.com/Microsoft/team-explorer-everywhere/blob/master/source/com.microsoft.tfs.sdk.samples.snippets/ src/com/microsoft/tfs/sdk/samples/snippets/AddRelatedLinkToWorkItem.java –

+0

非常にありがとうございました!それはとても役に立ちました! – sebastian89n

関連する問題