Подключение TFS в Android Studio

Как связать проект в Android Studio 3.0 с TFS (Team Foundation Server) 2017? Я попробовал эту ссылку, но не могу успешно подключиться к TFS 2017. Мне нужно для подключения к Team Foundation Server, а не к Team Service. Как я могу зарегистрировать свой проект студии Android в TFS (в первый раз)?


person rangarajb2005    schedule 30.10.2017    source источник
comment
Что за сообщение об ошибке?   -  person Muhammad Hannan    schedule 30.10.2017
comment
Это сообщение об ошибке: Ошибка: Произошла ошибка аргумента: Невозможно определить рабочую область. Возможно, вы сможете исправить это, запустив «tf workspaces / collection: TeamProjectCollectionUrl». Он успешно связан с TFS, но я не могу добавить новый проект в TFS.   -  person rangarajb2005    schedule 31.10.2017


Ответы (1)


Я могу воспроизвести проблему, проблема в том, что вы пытаетесь добавить существующий проект, который не находится в рабочей области, в систему управления версиями.

Выполните следующие шаги, чтобы добавить новый (существующий) проект в TFS:

  1. Убедитесь, что вы правильно настроили TFVC для студии Android. См. Требования к настройке TFVC для поддержки TFVC.
  2. Откройте Android Studio и выберите VCS > Check out from Version Control > Team Services TFVC > Переключиться на вкладку Team Foundataion Server > Добавить TFS server URL > Connect... > Выберите командный проект, который вы хотите использовать > Укажите локальный каталог и Create Workspace
  3. Скопируйте существующий проект Android в новый локальный каталог рабочей области.
  4. Откройте скопированный проект в Android Studio: File > Open > navigate to the workspace to open the copied project
  5. Щелкните правой кнопкой мыши Root project > TFVC > Checkin Directory или VCS > Commit changes.

Другой способ — создать новый проект, когда проект будет проверен, система выведет всплывающее диалоговое окно с вопросом, хотите ли вы создать новый проект, просто нажмите YES. Таким образом, новый проект будет автоматически добавлен в систему контроля версий.

Вы также можете сослаться на этот похожий поток: Добавить существующий проект Android Studio в VSTS

введите здесь описание изображения


ОБНОВЛЕНИЕ: устранены шаги по добавлению существующего проекта в контроль очистки:

Поскольку изображение слишком велико для загрузки (более 2 МБ), я разместил его в OneDrive, доступ к нему можно получить по этой ссылке: 212296&parId=1C8C96A530FEA6E%211833&o=OneUp" rel="nofollow noreferrer">https://onedrive.live.com/?authkey=%21AAfH5DQow7FJgPg&cid=01C8C96A530FEA6E&id=1C8C96A530FEA6E%212296&parId=1C8C96A530FEA6E%211833&o=OneUp

person Andy Li-MSFT    schedule 31.10.2017
comment
Спасибо, andy-MSFT: я попробовал данное решение, но AS показал сообщение «Изменений не обнаружено», когда я попытался зафиксировать проект, как показано на скриншоте. - person rangarajb2005; 31.10.2017
comment
@rangarajb2005 Убедитесь, что вы скопировали существующий проект в рабочую область и открыли скопированный проект. Какие бы шаги я ни зафиксировал с помощью файла gif, вы можете выполнить следующие шаги, чтобы сделать это. Просто посмотрите обновленный ответ. Кстати, если это работает для вас, вы можете принять это как ответ , Это может быть полезно другим членам сообщества, читающим эту ветку. - person Andy Li-MSFT; 01.11.2017
comment
Andy-MSFT - Я получил следующее сообщение об ошибке, когда пытался извлечь файл? У вас есть какие-либо идеи об этой ошибке. Сообщение об ошибке: Ошибка: TF400022: Элемент $/Version Control App/MyApplication1/app/src/main/java/com/example/rangarajb/myapplication1/MainActivity.java не может быть заблокирован для проверки в рабочей области Version; TryOuttfs i. т. Блокировки проверки не поддерживаются в локальных рабочих областях. - person rangarajb2005; 01.11.2017
comment
@ rangarajb2005 Я предлагаю вам опубликовать новую тему для нового вопроса, тогда мы сможем отслеживать вопрос там. Как правило, одна ветка — один вопрос, это может быть полезно для других членов сообщества, читающих эту ветку, а также полезно для вас, чтобы получить ответ своевременно. - person Andy Li-MSFT; 01.11.2017