2016-06-20 4 views
0

Я работаю над проектом, где я пишу библиотеку. У меня есть файл, давайте позвоним ему ... tester.cs, который я использую для тестирования библиотеки. Теперь я должен только проверить библиотеку, но я случайно также проверил в tester.cs. Есть ли способ удалить его с удаленного сервера, не удаляя его локально? а также, в конечном счете, удалить его из источника контроля? Заранее спасибо.Как удалить файл из TFS и исключить из исходного элемента управления?

ответ

1

Если вы хотите удалить файлы на сервере TFS и оставьте их локально. Существует очевидное решение для копирования скопированных файлов во временное место, исправление источника управления, а затем добавление их обратно в ваш проект.

А также здесь аналогичный вопрос для справки: How to delete a file from TFS repository without deleting local file

1

Я думаю, что это так же просто, как сделать локальную копию файла, удалив его в tfs и перемещая локальную копию в исходное местоположение. Visual Studio не позволяет вам это делать в проекте C# project или source controle.

1

Это зависит на самом деле от того, что вы подразумеваете под «удалить». TFVC имеет концепцию удаления, которая помещает файл как удаленный в базу данных Project Collection (и удаляет его из вашего рабочего пространства и т. Д.). И у вас есть концепция op 'destroy', что означает, что файл будет удален из баз данных Project Collection, а действие будет невосстановимо, за исключением восстановления резервной копии TFS. Но это оставит ваш локальный файл на месте и удалит все следы файла в исходном элементе управления.

Однако, если вы добавили его в свой проект в VS (файл .proj), то там будет ссылка на файл, а также для компиляции и т. Д. Это будет вызывать проблемы, когда другие пользователи выполняют команду Get- Последнее решение.

Также, если вы используете локальную рабочую область, вы можете использовать файлы .tfignore, чтобы предотвратить добавление таких файлов в локальную рабочую область в первую очередь. См. this page, рядом с нижней частью имеется некоторая информация о файле .tfignore и о том, как они работают.