2017-05-06 15 views
-1

번역 프로그램에 TFS 커넥터를 쓰는 데 관여했습니다. 우리는 TFVC에서 파일을 가져 와서 해당 파일의 번역 된 버전을 다시 repo에 업로드하는 커넥터를 제공했습니다.TFS (Team Foundation Server) Java SDK - 사용자 스토리별로 파일 찾기

우리는 TFS의 작동 방식에 익숙하지 않습니다. TFVC의 기초 만 알기 때문입니다. 여기에 우리의 커넥터에 대한 몇 가지 추가 요구 사항은 다음과 같습니다 (? 수에 반대로이이 이야기의 이름으로 수행 할 수 있습니다)

  1. 는 VSTS에서 해당 현지화 이야기는 찾을 수는 [우리가 현재 어떤 변경 집합 일치하는 파일을 가져 오는 있습니다]

  2. 준 각 응용 프로그램

  3. 에 해당하는 현지화 이야기 파일은 코드 검토

에 대한 파일 제출

이야기 이름을보고 파일을 찾기 위해 Java SDK를 사용하여 TFVC 저장소에있는 파일을 찾을 수 있는지 알고있는 사람이 있습니까?

파일을 업로드하는 데 workspace.shelve 대신 workspace.checkIn을 사용하여 파일을 보관해야하므로 검토를 위해 제출할 수 있습니다.

+0

TFVC와 관련하여 코드 검토 작업 항목과 함께 shelveset을 사용합니다. 변경 집합이있는 작업 항목의 경우 변경 집합은 작업 항목 (예 : 사용자 스토리)에 연결됩니다. 요구 사항에 대한 세부 정보를 제공 할 수 있습니까? 사용자 저장소의 변경 집합을 가져 오시겠습니까? 아니면 Java를 사용하여 코드 검토를 수행 하시겠습니까? –

+0

통찰력을 가져 주셔서 감사합니다. 특정 사용자 이야기와 관련된 파일을 TFVC 저장소에서 가져와야합니다. 그런 다음 변환 할 파일을 추가하고 번역 된 파일을 저장소에 다시 업로드해야합니다. 지금 우리는 단순히 그것을 repo에 업로드하고 있습니다. 클라이언트가 업로드 된 파일을 사용자 스토리와 연결하도록 요청했습니다. 우리는 선반 세트를 만들어 파일에 코드 검토를 먼저 제공 할 수 있기를 바랍니다. 나는 그들 스스로 TFS를 사용하여 코드 검토를 수행 할 것이라고 생각한다. – sebastian89n

답변

0

먼저 TFS Java SDK를 다운로드 한 다음 introductory 게시물을보고 TFS 개체 모델을 사용하여 TFS를 호출하는 방법을 확인하십시오.

샘플은 작업 항목에 관한 것이므로 일단 개체 모델을 이해하면 버전 제어와 관련된 호출 방법을 알아야합니다.

개체 모델이 Java와 .NET간에 일관성이 있으므로 C# example을보고 원하는 것과 비슷한 작업을 수행하고 필요할 때 적용 할 수 있어야합니다.

+0

답변 해 주셔서 감사합니다.TFS Java SDK를 다운로드 했으므로 파일을 다운로드하고 저장소로 다시 업로드하는 작업 응용 프로그램을 작성했기 때문에 더 잘 모르거나 덜 익숙하다고 말할 수 있습니다. 문제는 클라이언트가 파일을 사용자 스토리와 연결하려고하고 가능한지 확실하지 않다는 것입니다. 나는 그들이 특정 파일을 사용자 이야기와 연관 짓기를 원한다고 생각한다. 사용자 스토리와 관련된 파일을 검색하고이를위한 번역을 작성한 다음 (사용자 스토리와 관련된 새 파일) 업로드하여 코드 검토를위한 쉘 세트로 추가하려고합니다. – sebastian89n

0

당신은 사용자 스토리를 가진 파일이 포함 된 변경 집합을 연결해야하고 당신이의 변경 집합을 얻을 수 있습니다 :

이러한 스레드를 참조하시기 바랍니다 사용자 스토리를 먼저 읽고 변경 세트의 파일을 가져옵니다.

예, 검토를 위해 shelveset을 만들려면 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