Jump to content

Microsoft Visual SourceSafe

Визуальный исходный код
Оригинальный автор(ы) Программное обеспечение «Одно дерево»
Разработчик(и) Майкрософт
Первоначальный выпуск 1994 год ; 30 лет назад ( 1994 )
Финальный выпуск
2005 (8.0.50727.42) / Октябрь 2005 г .; 18 лет назад ( 2005-10 )
Операционная система Окна
Тип Контроль версий
Лицензия Собственное коммерческое программное обеспечение
Веб-сайт MSDN .microsoft /из-из /библиотека /ms181038(ВС .80) .aspx  Edit this on Wikidata

Microsoft Visual SourceSafe ( VSS ) — это контроля версий, программа выпуск которой прекращен, ориентированная на небольшие проекты разработки программного обеспечения. Как и большинство систем контроля версий, SourceSafe создает виртуальную библиотеку компьютерных файлов. Хотя SourceSafe чаще всего используется для исходного кода , он может обрабатывать файлы любого типа в своей базе данных , но были показаны более старые версии. [1] [2] быть нестабильным при использовании для хранения больших объемов нетекстовых данных, таких как изображения и скомпилированные исполняемые файлы.

SourceSafe изначально был создан компанией One Tree Software из Северной Каролины. One Tree SourceSafe выдержал несколько выпусков в циклах от 1.x до 2.x , поддерживая DOS , OS/2 Presentation Manager графическим интерфейсом ), Windows, Windows NT, Mac и Unix. Когда Microsoft купила OneTree в 1994 году, [3] они немедленно прекратили разработку всех версий, кроме Windows. Microsoft SourceSafe 3.1, только 16-разрядная версия Windows и Macintosh, [4] версии One Tree 3.0 с ребрендингом были доступны некоторое время до того, как Microsoft выпустила версию 4.0. После приобретения One Tree Software Microsoft прекратила выпуск своего тогдашнего продукта для контроля исходного кода Microsoft Delta. [5] [6] После приобретения корпорация Mainsoft разработала SourceSafe для UNIX в сотрудничестве с Microsoft. [7] Позже Metrowerks, Inc. разработала Visual SourceSafe для Macintosh в сотрудничестве с Microsoft. [8]

SourceSafe изначально не представлял собой клиент-серверную систему управления исходным кодом , а скорее локальную систему SCM. С архитектурной точки зрения это является как сильной, так и слабой стороной конструкции, в зависимости от среды, в которой она используется. Это позволяет настроить однопользовательскую систему с меньшей конфигурацией, чем у некоторых других систем SCM . Кроме того, процесс резервного копирования может быть таким же простым, как копирование всего содержимого одного дерева каталогов. для многопользовательских Однако сред ему не хватает многих важных функций, которые есть в других продуктах SCM , включая поддержку атомарных фиксаций нескольких файлов ( CVS имеет ту же проблему, что и исходный RCS ). SourceSafe наследует свою общую функциональность, используя прямой удаленный доступ файловой системы ко всем файлам в репозитории. Это, вместе с историческими ошибками в кодовой базе, иногда приводило к повреждению базы данных SourceSafe - проблеме, отмеченной Microsoft. [9]

Начиная с VSS 2005, Microsoft добавила режим клиент-сервер . В этом режиме клиентам не требуется доступ на запись к общему ресурсу SMB , где они потенциально могут повредить базу данных SS. Вместо этого доступ к файлам должен осуществляться через клиентские инструменты VSS — клиент Windows VSS, инструмент командной строки VSS или какое-либо приложение, которое интегрируется с этими клиентскими инструментами или эмулирует их. [ нужна ссылка ]

Версия Дата
3.1 14 февраля 1995 г. [4]
4.0 12 сентября 1995 г. [10]
5.0 7 октября 1996 г. [11]
6.0 3 июня 1998 г. [12]
6.0c (сборка 9350) 2001 [13]
2005 27 января 2006 г. [14]

Стабильность Visual SourceSafe подвергается критике из-за того, что Visual SourceSafe использует механизм прямого доступа к файлам, который позволяет любому клиенту изменять файл в репозитории после его блокировки. Если клиентский компьютер выйдет из строя во время обновления файла, он может повредить этот файл. [15] Многие пользователи Visual SourceSafe снижают этот риск, используя утилиту Visual SourceSafe, которая проверяет базу данных на наличие повреждений и, если возможно, исправляет обнаруженные ошибки.

Microsoft для внутреннего использования

[ редактировать ]

Хотя « есть свой собственный собачий корм » часто называют частью культуры Microsoft , [16] VSS кажется исключением; это широко распространено слухами [17] что очень немногие проекты в Microsoft использовали Visual SourceSafe до того, как продукт был снят с производства, и что преобладающим инструментом в то время был SourceDepot . По словам Мэтью Доара: [18]

Сама Microsoft использовала собственную версию RCS под названием SLM до 1999 года, когда она начала использовать версию Perforce под названием SourceDepot.

Подразделение разработчиков Microsoft использовало Team Foundation Server для большинства своих внутренних проектов. [19] хотя стенограмма VSS [ нужна ссылка ] подразумевалось, что другие крупные команды используют «набор собственных инструментов».

С тех пор Microsoft перешла на использование Git . [20]

Обновления

[ редактировать ]

Обновленная версия под названием Visual SourceSafe 2005 была выпущена в ноябре 2005 года и обещала улучшенную производительность и стабильность, лучшее слияние файлов Unicode и XML, а также возможность извлечения файлов через HTTP. Он был включен в выпуски Visual Studio 2005 Team System. [21] но не входит в состав Visual Studio Team System 2008.

В то же время Microsoft также представила систему контроля версий под названием Team Foundation Version Control (TFVC), которая была частью продукта управления жизненным циклом проекта Visual Studio Team System . Этот продукт устраняет многие недостатки Visual SourceSafe, что делает его подходящим для больших команд, которым требуется высокий уровень стабильности и контроля над деятельностью.

В Visual Studio 2010 Microsoft больше не распространяет Visual SourceSafe. Microsoft теперь предлагает Team Foundation Server Basic для небольших групп разработчиков. [22] [23] Существует исправление , позволяющее существующим клиентам SourceSafe использовать SourceSafe с Visual Studio 2010.

Основная версия продукта, Visual SourceSafe 2005, прекратила поддержку 10 июля 2012 года, а расширенная поддержка закончилась 11 июля 2017 года. [24]

Дальнейшее чтение

[ редактировать ]
  • Управление конфигурацией программного обеспечения Visual SourceSafe 2005 на практике (Packt Publishing, 2007 г.)
  • Управление конфигурацией программного обеспечения в реальном мире (Apress, 2003)
  • Essential SourceSafe (Hentzenwerke Publishing, 2001)

См. также

[ редактировать ]
  1. ^ Де Смет, Алан (15 апреля 2009 г.). «Visual SourceSafe: система уничтожения исходного кода Microsoft» . Проверено 19 сентября 2010 г.
  2. ^ Болтон, Майкл (28 января 2003 г.). «Визуальный контроль версий SourceSafe: небезопасно на любой скорости?» . Проверено 19 сентября 2010 г.
  3. ^ «Новости компании; Microsoft заявляет, что приобрела программное обеспечение One Tree» . Нью-Йорк Таймс . 16 ноября 1994 года . Проверено 21 ноября 2007 г.
  4. ^ Перейти обратно: а б «MICROSOFT ПОСТАВЛЯЕТ СИСТЕМУ УПРАВЛЕНИЯ ИСХОДНЫМ КОДОМ SOURCESAFE» . Бесплатная библиотека Фарлекса . Проверено 21 мая 2014 г.
  5. ^ «КОРПОРАЦИЯ МАЙКРОСОФТ ПРИОБРЕТАЕТ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОДНОГО ДЕРЕВА» . Бесплатная библиотека Фарлекса . Проверено 21 мая 2014 г.
  6. ^ Гросс, Дэниел (15 ноября 1995 г.). «Перейти к настройке» . Журнал ИТ-директоров . Проверено 21 мая 2014 г.
  7. ^ «Mainsoft выпустит Visual SourceSafe для UNIX» . Бесплатная библиотека Фарлекса . Проверено 21 мая 2014 г.
  8. ^ «Metrowerks подписывает эксклюзивную лицензию на Microsoft Visual SourceSafe для Mac OS» . Бесплатная библиотека Фарлекса . Проверено 21 мая 2014 г.
  9. ^ «Повреждение базы данных SourceSafe» . Майкрософт . Проверено 18 декабря 2014 г.
  10. ^ «MICROSOFT ПРЕДСТАВЛЯЕТ VISUAL SOURCESAFE, ИНТУИТИВНУЮ СИСТЕМУ УПРАВЛЕНИЯ КОДОМ» . Бесплатная библиотека Фарлекса. Архивировано из оригинала 21 мая 2014 г. Проверено 21 мая 2014 г.
  11. ^ «Microsoft анонсирует Visual SourceSafe 5.0, интуитивно понятную, проектно-ориентированную систему контроля версий» . Майкрософт. Архивировано из оригинала 10 июня 2014 г. Проверено 21 мая 2014 г.
  12. ^ «Жизненный цикл поддержки Microsoft — Visual SourceSafe 6.0 Standard Edition» . Поддержка Майкрософт . Майкрософт . Проверено 21 мая 2014 г.
  13. ^ Корпорация Microsoft (2001). «Ознакомительные сведения о Visual SourceSafe 6.0c» ( Readmess.htm). Microsoft Visual SourceSafe 6.0c [компакт-диск].
  14. ^ «Жизненный цикл поддержки Microsoft — Visual SourceSafe 2005 Standard Edition» . Майкрософт . Проверено 21 мая 2014 г.
  15. ^ «Лучшие практики по предотвращению повреждения данных» . MSDN.
  16. ^ «Майкрософт тестирует собственный корм для собак» . ЗДНет . CBS Интерактив . 21 июля 2003. Архивировано из оригинала 8 января 2007 года . Проверено 9 октября 2005 г.
  17. ^ «Это все обман. — Случайная подсказка Джерри Деннан» . Веблоги.asp.net. 15 июля 2003 г. Проверено 13 апреля 2012 г.
  18. ^ Доар, Мэтью Б. (2005). Практическая среда разработки . О'Рейли. п. 73. ИСБН  0-596-00796-5 .
  19. ^ Гукенхаймер, Сэм; Нено Лохе (2012). Visual Studio Team Foundation Server 2012: внедрение практик гибкого программного обеспечения: от невыполненной работы к непрерывной обратной связи (3-е издание) (серия Microsoft Windows Development) . О'Рейли. п. 241. ИСБН  978-0-321-86487-1 .
  20. ^ Ричард Чиргвин (25 мая 2017 г.). «Windows теперь построена на Git, но Microsoft обнаружила некоторые узкие места» . Регистр . Проверено 1 июня 2017 г.
  21. ^ «Вопросы и ответы по VS 2008 и SourceSafe — ОШИБКА: плохое название — Главная страница сайта — Блоги MSDN» . Блоги.msdn.com. 03.12.2007 . Проверено 13 апреля 2012 г.
  22. ^ Крил, Пол (30 сентября 2009 г.). «Microsoft стремится перевести пользователей SourceSafe на более новую технологию | Developer World» . Инфомир . Проверено 13 апреля 2012 г.
  23. ^ «Дорожная карта Visual SourceSafe» . Msdn2.microsoft.com. 22 марта 2011 года . Проверено 13 апреля 2012 г.
  24. ^ «Поиск информации о жизненном цикле продуктов и услуг — жизненный цикл Microsoft» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 802b21fe0e21c42ce50953051fe68fb9__1710450360
URL1:https://arc.ask3.ru/arc/aa/80/b9/802b21fe0e21c42ce50953051fe68fb9.html
Заголовок, (Title) документа по адресу, URL1:
Microsoft Visual SourceSafe - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)