2016-06-30 2 views
0

Я планирую интегрировать TFS с другим приложением, используя websevice. Я новичок в TFS.so Я загрузил TFS Java SDK 2010. Я пишу пример программы для проверки файла в TFS. но не удалось. В Интернете также не много полезного сообщения для образцов SDK на стороне Java.Как проверить файл в TFS с помощью Java SDK

Ниже приведен код, который я написал: -

public static void main(String[] args) { 
    // TODO Auto-generated method stub 

    TFSTeamProjectCollection tpc = SnippetSettings.connectToTFS(); //got the connection to TFS 
    VersionControlClient vcc = tpc.getVersionControlClient(); 
    //WorkspaceInfo wi = Workstation.Current.GetLocalWorkspaceInfo(Environment.CurrentDirectory); 
    //vcc.get 
    String[] paths =new String[1]; 

    paths[0]="D:\\Tools\testfile.txt"; //wants to checkin this local file 


    Workspace ws = vcc.createWorkspace(null,"Testworkspacename3", null, "","Testcomment",null, null); // this is workspace created at path local C:\ProgramData\Microsoft Team Foundation Local Workspaces 


    int item = ws.pendAdd(paths, true, null, LockLevel.NONE, GetOptions.GET_ALL, PendChangesOptions.GET_LATEST_ON_CHECKOUT); // this line gives me 0 count. so this is problematic . 0 means nothing is being added. 
    PendingSet pd = ws.getPendingChanges(); 

    PendingChange[] pendingChanges = pd.getPendingChanges(); 
    ws.checkIn(pendingChanges, "samashti comment"); 


    Project project = tpc.getWorkItemClient().getProjects().get(SnippetSettings.PROJECT_NAME); 
    System.out.println(); 

Пожалуйста, помогите здесь ... что это неправильно здесь. Может ли кто-нибудь предоставить мне правильный рабочий образец для проверки нового файла и существующей проверки файлов с помощью JAVA.

+0

Получили ли вы какие-либо ошибки? –

+0

Вам необходимо сопоставить папку d: \ tools в вашей рабочей области, прежде чем вы сможете добавлять в нее файлы в этой папке. – jessehouwing

ответ

0

Просто смотрите эти шаги ниже:

  1. Подключение к команде проекта коллекции
  2. Получить контроль версий клиента
  3. Создать новую рабочую область
  4. Добавить файл в рабочее пространство
  5. Получить в ожидании изменения
  6. Отложенные изменения

Ниже приведены некоторые ссылки о TFS SDK для JAVA для справки: