2015-03-24 1 views
2

Когда я пытаюсь выполнить команду checkin, я получаю сообщение об ошибке No changes were matched by any arguments, но файл фактически был изменен! По-видимому, виновником является то, что TEE автоматически не проверял файл при редактировании, хотя MSDN, похоже, предполагает, что он должен иметь (source).Командная строка Team Explorer Everywhere не может проверить

OK большое дело, поэтому я попытался проверить файл, зная, что мне придется внести изменения еще раз. Но на этот раз я получаю новую ошибку, говоря:

An error occurred: TF400032: The operation could not be completed because the workspace 
WORKSPACE_NAME is a local workspace. 

Вещи становятся более странно, когда я пытаюсь делать другие вещи, как простой оных; он дает ту же ошибку! Кажется, что единственное, что я мог получить, это использовать tf get, чтобы обновить все до последней версии.

Я в недоумении от того, что это вызывает это после нескольких попыток: (сейчас я не в состоянии выдвинуть какие-либо изменения на сервер)

  1. Модифицированный файл с помощью Vim. tf status не сообщают об изменениях
  2. Пробовал tf checkin file.m и tf checkin file.m -force, оба из которых сообщили об отсутствии изменений
  3. Пробовал tf get file.m, но сообщает, что файл находится в актуальном состоянии. Пробовал tf get file.m -force и на этот раз он правильно заменить файл с версией сервера
  4. Попробованной tf checkout file.m, но выдает сообщение об ошибке о локальном рабочих
  5. Попробованной tf add file.m, но сообщает то же самое сообщение об ошибке о локальном рабочем пространстве

Вот некоторые подробности о моей установке:

  • ОС: Red Hat Enterprise Server версии 6.5 (Santiago)
  • TEE версия: TEE-CLC-12.0.2
  • TF_AUTO_SAVE_CREDENTIALS устанавливается в Баш
  • Workspace был создан с:

    tf workspace -new "WORKSPACE_NAME" -collection:https://example.visualstudio.com/defaultcollection 
    tf workfold -map "$/example_folder" -workspace:"WORKSPACE_NAME" "~/example_folder/" 
    
+0

Я столкнулся с тем же вопросом. Моя среда - Mac OS X 10.10, Intellij 14.1 подключиться к TFS 2014 – Allen

+0

'tf checkout' работает только на рабочих пространствах сервера - там, где вам нужно явно проверить, что происходит, изменено - (на местных рабочих местах нет чек). - Вы уверены, что измененные файлы теряют атрибут своего архива при редактировании? – BrainSlugs83

+0

@ BrainSlugs83 Это объясняет ошибки рабочего пространства, но я все еще не могу делать никаких проверок, поскольку клиент tf жалуется, что никаких изменений не произошло. Не совсем уверен, что вы подразумеваете под атрибутом архива; Я думал, что это вещь Windows? – Setsu

ответ

0

Я не уверен, если это уместно в вашем но для меня это было проблемой:

Если вы подключены к кластеру с несколькими компьютерами/серверами, рабочая область создается для конкретного сервера, на котором вы вошли в систему (хотя хранилище probabl y shared).

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

Единственным решением, которое я нашел до сих пор, является подключение к конкретному узлу, на котором я запускал создание рабочей области и работаю с этим узлом. (или загрузить отредактированный файл с помощью веб-интерфейса). Такая же проблема будет повышаться, если вы будете работать локально, но измените имя своего компьютера или любую связанную конфигурацию (например, домен).

Надеюсь, что это поможет ...