Рабочие пространства AppCode и клиентский инструмент командной строки TFS
Я могу создать рабочую область с AppCode и успешно могу входить и выходить из TFS. Это все хорошо. Но когда я использую кроссплатформенный клиент командной строки для TFS и пытаюсь увидеть эти рабочие пространства, созданные мною с помощью AppCode, я получаю сообщение "Локальные рабочие области не найдены". AppCode на самом деле не создает рабочую область, потому что в соответствии с msdn имя владельца рабочей области и имя компьютера, на котором используется рабочая область, хранятся в Team Foundation Server.
У меня есть другие приложения, которым нужен доступ к этой рабочей области, созданной AppCode. Они могут использовать клиентский инструмент командной строки TFS для запуска команд TFS, но по причине, упомянутой выше, они не видят рабочего пространства.
Какие-либо предложения по синхронизации рабочих областей, созданных AppCode и клиентских рабочих областей TFS, чтобы я мог знать обо всех моих приложениях об одной рабочей области? или любое другое предложение? Благодарю.
1 ответ
Я не знаком с AppCode, но если это что-то вроде IntelliJ (их Java IDE), то они написали свою собственную интеграцию TFS. Если это так, то они, вероятно, не обновили файлы кэша, необходимые для tf
найти свои рабочие места.
Если это так, то вам просто нужно запустить команду, которая вызовет tf
подключиться к вашему серверу - в этот момент он заполнит необходимые файлы кэша. Например, если вы передаете -collection
флаг для tf workspaces
затем он фактически запросит у сервера список рабочих пространств (и перестроит необходимые кеш-файлы в процессе.)
То есть:
tf workspaces
Работает только в локальном кеше рабочей области, пока:
tf workspaces -collection:http://tfs.contoso.com:8080/tfs/DefaultCollection
Будет подключаться к серверу.