У нас есть библиотека поддержки и некоторые поставленные артефакты на основе .NET 1.1.Библиотека поддержки была повторно использована в новых компонентах, ориентированных на .NET 4. На данный момент у меня есть двойной набор файлов csproj, основанный на общем наборе файлов .cs, предназначенных для .NET Framework 1.1 и 4 соответственно.Теперь мы хотим продолжить разработку библиотеки поддержки, которая включает в себя миграцию файлов .cs в .NET 4. Это сделает невозможным сборку файлов .NET 1.1 csproj.
Я сомневаюсь, что будут проблемы с поддержкой, но я все еще хочу сохранить возможность начать обслуживание для поставляемого продукта .NET 1.1 и библиотеки поддержки.
Согласно стр. 14 в документе «Вопросы и ответы» в Руководство по ветвлению TFS для этой цели можно использовать метки.Я могу, если ситуация требует, отделиться от метки.
Но потом я читаю то, что меня немного пугает.
В зависимости от разрешений, предоставленных конкретным пользователям, метки могут быть изменены - файлы могут быть изменены, добавлены, удалены из метки.Будучи мощными в своем отношении, метки следует использовать с осторожностью, учитывая, что:
- Team Foundation Server не сохраняет историю изменений, внесенных в метку.
- При определенных разрешениях,метки могут быть удалены или иным образом признаны недействительными из-за изменений, и невозможно провести аудит этих изменений.
- Может возникнуть конфликт за имя метки, поскольку имена меток должны быть уникальными во всей указанной области действия
- Удаленные элементы не будут доступны в метке.
Означает ли нижний элемент, что я должен в течение всего обозримого будущего избегать удаления файлов, требующих сборки версии .NET 1.1?Потому что частью этих усилий является очистка двойного набора файлов.Или последний элемент ссылался на какой-то особый тип привилегий администратора «удалить» (то есть продолжение «Даны определенные разрешения ...»)?