2009-06-08 6 views
0

Может быть, может быть, кто-нибудь знает о плагине, который позволит VSS делать perelce-like changelists? Я знаю его длинный выстрел, но мы застряли с VSS.Visual Source Safe Changelists

+0

Ну, учитывая, что VSS не может даже действительно удалить версию, это было бы трудно. –

ответ

1

Вы говорите, что застряли в VSS - возможно ли переключение на Team Foundation Server? Это в основном преемник VSS, и, если вы находитесь под руководством, чтобы оставаться «магазином Microsoft», он все равно может удовлетворить ваши требования. Team Foundation Server поддерживает списки изменений (изменения - в зависимости от того, какой вы предпочитаете). Summary:

управления Источник Team Foundation Server предоставляет репозиторий управления исходным кодом, под названием Team Foundation Version Control (TFVC). В отличие от предыдущего контроля размещения от Microsoft источника, Visual SourceSafe (VSS), которая опиралась на основе файлов механизма хранения , Team Foundation источник управления хранит все кода, а также запись всех изменений и текущих проверок аутов в базе данных SQL Server . Он поддерживает такие функции, как несколько одновременных проверок аутов, разрешение конфликтов, стеллажами и unshelving (полочные это способ сохранить набор отложенных изменений без фиксации их на источник управления, в то же время делает их доступными для других пользователей), ветвящиеся и сливающиеся, а также возможность установить уровни безопасности на любом уровне исходного дерева а, наряду с наиболее видимых признаков документа версий, замок, откате и атомных фиксаций. Механизм управления исходным кодом интегрируется с Team Рабочие элементы системы; когда регистрация (называется «ревизия») происходит, разработчик может выбрать, чтобы его код, связанный с одним или несколькими конкретных рабочих элементов, чтобы указать, что чек-ин работает в направлении решения конкретных вопросов. TFS администраторов может применять проверки в политику, требуют требования анализа кода для прошел, а также для обеспечения соблюдения ассоциации возвраты с работой элементов, или обновить состояние связанных рабочих элементов (например, Отметку ошибка как «исправлена» при проверке кода с исправленной ошибкой). Индивидуальным могут быть присвоены версии файлов , а все файлы с тем же самым значком образуют группу релизов.В отличии от VSS, TFS хранилище управления источником не поддерживает связь с элементом из нескольких мест в структуре папок источника , а также не позволяет детали быть «прижата» (разрешить различные ссылок на тот же файл с разные каталоги, чтобы указать на разные версии таким образом, чтобы не редактировалось.

TFVC поддерживает разветвление на весь исходного уровне кода, а также отдельных файлов и каталоги уровнях , а также, с каждой ветвью будучи поддерживаются индивидуально. Несколько ветви могут быть объединены вместе, встроенный в разрешении конфликтов алгоритм слияния изменений между две ветви одного и того же файла, в котором он может автоматически примирить различия или помечая их для ручной проверки, если она не может. Слияние может быть выполнено на уровне «changeet» , а не на уровне филиала. Успешное слияние автоматически проверено в источнике управления репозиторий.

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

0

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

Существует множество бесплатных SCM с открытым исходным кодом, а также некоторые коммерческие продукты (например, Perforce), которые по разумной цене.

Удача - я был в аналогичной ситуации в какой-то момент.