#version-control #tfs #migration #visual-sourcesafe
#контроль версий #tfs #миграция #visual-sourcesafe
Вопрос:
«Система управления версиями Team Foundation не поддерживает общий доступ, поэтому конвертер не может перенести ссылки общего доступа между общими файлами. Возможно, вам придется реорганизовать файлы, которые являются общими для всех проектов. Во время миграции общие файлы переносятся путем создания версии в папке назначения с использованием того же содержимого, что и версия файла на момент начала предоставления общего доступа. С этого момента изменения, внесенные в общий файл, реплицируются в оба расположения.»
Цитата взята из: http://msdn.microsoft.com/en-us/library/ms400771 (VS.80).aspx
Означает ли приведенное выше утверждение, что если у меня есть общий файл, используемый в 3 разных проектах VSS, то по завершении миграции будет четыре отдельных файла, все с последней версией?
Спасибо Ant
Комментарии:
1. Это именно то, что это означает.
2. Хорошие новости. Не имело смысла, что могло быть иначе, но «содержимое того же файла, что и версия на момент, когда вы начали делиться», побудило меня проверить.
Ответ №1:
все четыре отдельных файла будут в последней версии?
ДА.
Совместное использование, поскольку VSS позволяет, но текущая практика рассматривается как опасный подход: чтобы подтвердить, что изменение работает во всех общих случаях, нужно проверить и получить. Но это означает, что в систему управления версиями было помещено потенциально ошибочное обновление.
Хорошая практика: замените общий доступ к файлам одним файлом, на который каждый использует ссылки прямо или косвенно (например, через общую библиотеку).