TFS: Как просмотреть локально удаленные файлы, все еще находящиеся под контролем версий? - PullRequest
1 голос
/ 08 июля 2019

Скажем, у меня есть файлы под контролем исходного кода TFS.

Некоторые внешние процессы будут

  • Удалять некоторые файлы (A) в локальном каталоге.
  • Добавьте несколько файлов (B) в локальный каталог - файлы, которые затем следует отслеживать в системе контроля версий.
  • Изменить некоторые файлы (C).

Теперь я хочу отразить все измененияв исходном хранилище TFS, то есть я хочу

  • Удалить файлы A из системы контроля версий.
  • Добавить файлы B в систему контроля версий.
  • Обновить (проверитьв) файлы C.

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

Как просмотреть их список?

И есть ли команда TFS, чтобы удалить их из системы контроля версий?

Редактировать: Забыл уточнить: я использую TFVC с локальной рабочей областью.

Ответы [ 2 ]

1 голос
/ 09 июля 2019

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

Просто щелкните правой кнопкой мыши файл и «Удалить» , затем зарегистрируйтесь.

Если у вас есть несколько файлов, которые вы локально удалили, и вы хотите легко получить все их и удалить их, вы можете щелкнуть правой кнопкой мыши на папке и затем «Сравнить» , во всплывающем окне нажать «ОК» , и вы получите разницу между вашей локальной папкой и папкой на сервере. затем щелкните правой кнопкой мыши файлы и «Удалить» .

0 голосов
/ 09 июля 2019

Как просмотреть их список?

Team Foundation Server требует явного ожидания изменений для этих файлов - если вы удаляете файл локально, это явно не ожидает удаления для Team Foundation Server.

Чтобы получить список этих файлов, лучше всего создать локальную рабочую область, а не рабочую область сервера. Если мы создадим локальное рабочее пространство и удалим файл из Visual Studio, мы получим список под Исключенные изменения из Ожидающие изменения :

enter image description here

Если вы используете сервер Workspace, вы должны удалить эти файлы в системе контроля версий. Чтобы отобразить этот файл изменений, вы можете использовать опцию Сравнить в Source Control Explorer :

Подробные шаги:

  • Откройте Проводник управления исходным кодом
  • Щелкните правой кнопкой мыши папку с изменениями и выберите «Сравнить»

enter image description here

enter image description here

Кроме того, вы можете использовать функцию «Согласовать» для синхронизации этих файлов с локальным / сервером.

Проверьте эту ветку для некоторых деталей.

И есть ли команда TFS, чтобы удалить их из системы контроля версий?

Мы могли бы использовать Команда удаления , чтобы удалить файл из системы контроля версий, но мы должны указать идентификаторы файла или папки. Если вы хотите удалить эти файлы, удаленные из Visual Studio, я боюсь, что мы не сможем этого сделать, потому что нет такого аргумента для перечисления этих измененных файлов.

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

...