Jump to content

ЦВСНТ

ЦВСНТ
Разработчик(и) Мартовский заяц Программное обеспечение, ООО
Первоначальный выпуск 1998
Стабильная версия
2009Р2 / 15 сентября 2017 г .; 6 лет назад ( 15.09.2017 ) [1]
Репозиторий
  • [cvs://:pserver:cvs:@cvs.cvsnt.org:/cvsnt cvs://:pserver:cvs:@cvs.cvsnt.org:/cvsnt] Отредактируйте это в Викиданных
Операционная система Unix-подобный , Linux , Windows , Mac OS X , OS/400
Тип Контроль версий
Лицензия GNU GPL , GNU LGPL и другие.
Веб-сайт мартовский заяц /cvsnt /

CVSNT — это система контроля версий, совместимая с системой параллельных версий (CVS) и изначально основанная на ней, но, хотя она была популярна в мире с открытым исходным кодом , CVSNT включала функции, предназначенные для разработчиков, работающих над коммерческим программным обеспечением, включая поддержку Windows, аутентификацию Active Directory, зарезервированные ветки/блокировки, списки контроля доступа к файлам и имена файлов в Юникоде. В CVSNT также были включены различные инструменты RCS, обновленные для работы с более поздними компиляторами и совместимые с CVSNT.

CVSNT изначально был разработан пользователями, недовольными ограничениями CVS 1.10.8, направленными на устранение ограничений, связанных с запуском сервера CVS в Windows и обработкой имен файлов для платформ, не чувствительных к регистру. March Hare Software начала спонсировать проект в июле 2004 года, чтобы гарантировать будущее проекта и нанять первоначального менеджера проекта для разработки и коммерческой поддержки CVSNT.

CVSNT был коммерчески популярен: ряд коммерческих IDE напрямую поддерживали его, включая Oracle JDeveloper, [2] Разработчик приложений IBM Rational, [3] и IBM WebSphere Business Modeler. [4] Вариант CVSNT инструментов RCS также широко использовался, в том числе Apple, Inc. [5] CVSNT был настолько распространен в коммерческом программировании, что его часто называли просто CVS . [6] хотя разработчики CVS с открытым исходным кодом публично заявили, что CVSNT существенно отличается и его следует сохранить как отдельный проект. [ оригинальное исследование? ]

О CVSNT написано несколько книг, включая CVSNT (CVS for NT). [7] и все о CVS . [8]

CVSNT отслеживает историю версий проекта (или набора файлов).

CVSNT основан на той же клиент-сервер архитектуре , что и система параллельных версий : на сервере хранятся текущие версии проекта и его история, а клиенты подключаются к серверу, чтобы получить полную копию проекта. , поработайте над этой копией, а затем позже внесите изменения. Сервер может быть кэширующим или прокси-сервером (сервером только для чтения, который передает запросы на запись на другой сервер) или сервером чтения и записи (обычным).

Обычно клиент и сервер подключаются через глобальную сеть или Интернет , но клиент и сервер могут работать в одной локальной сети или даже на одном компьютере. Серверное программное обеспечение одинаково хорошо работает как в Unix , так и в Windows . Он совместим с клиентами CVS и поддерживает большое количество методологий управления конфигурацией , включая совместимый с CVS незарезервированный метод и зарезервированный метод, подобный VSS . [9] [10]

Модульная природа CVSNT позволяет администраторам серверов динамически включать и отключать протоколы, а также загружать дополнительные функции с помощью триггеров, таких как аудит, интеграция отслеживания дефектов, автоматическая проверка (для веб-серверов) и многое другое.

Возможности сервера CVSNT включают в себя: [11]

  • Контроль доступа для обеспечения безопасности проектов и филиалов. [12]
  • Подробный аудит и метрики записываются в базу данных SQL . [13] [14] [15]
  • Аутентификация с помощью Active Directory . [16]
  • Отслеживание всей информации об изменении, в том числе того, было ли оно откуда-то объединено, принадлежит ли оно отчету о проблеме или было частью набора изменений.
  • Панель управления для управления уведомлением об изменениях по электронной почте, интеграцией отслеживания дефектов и многим другим.
  • Интегрированная синхронизация репозитория (для резервных серверов).
  • Поддержка набора изменений (группировка изменений по номеру дефекта).
  • Поддерживает файлы Unicode UTF-8 / UCS-2 и многоязычные имена файлов.
  • При работе в режиме UTF-8 (Unicode) он может автоматически транслировать кодировку имени файла для любого клиента.
  • Плагины для уведомлений по электронной почте.
  • Помогает упростить объединение ветвей с помощью функции «Mergepoint».
  • Доступны собственные серверы для Mac OS X, Windows, Linux, Solaris, HP-UX.
  • Поддерживает зарезервированные и незарезервированные методологии управления версиями.
  • CVSAPI для интеграции со сторонними продуктами.
  • Интерфейс сценариев, COM и 3GL для триггеров и интеграции со сторонними инструментами (например, отслеживанием дефектов)

История и статус

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

Пользователи, недовольные ограничениями CVS 1.10.8, начали разработку CVSNT. Исходные ограничения были связаны с запуском сервера CVS в Windows и обработкой имен файлов для платформ без учета регистра.

Первая версия была выпущена в 1998 году, и с тех пор стабильные выпуски функций выпускались примерно каждые три-четыре месяца. Поддержка Linux и Unix была вновь добавлена ​​в CVSNT в начале 2002 года. [17]

С момента создания проекта до октября 2002 года CVSNT и CVS использовали одинаковые номера версий, а CVSNT «поддерживался в синхронизации» с функциями и кодовой базой CVS. После октября 2002 года CVSNT начал свою собственную последовательность версий, начинающуюся с «2», что указывает на значительное отклонение от ее происхождения CVS. С тех пор не было выпущено стабильной функциональной версии CVS. Однако нестабильная версия CVS 1.12 содержит некоторые из самых старых функций, изначально реализованных в CVSNT. Благодаря этой общей истории все функции CVS 1.11 [18] включены в CVSNT и большинство из CVS 1.12 (например: 1.12 'ls' [19] функция функционально совместима с CVSNT 'ls' [20] ).

В 2003 году проект CVSNT SJIS выпустил японскую версию CVSNT, включающую поддержку имен файлов SJIS и кодировки файлов.

March Hare Software начала спонсировать проект в июле 2004 года, чтобы гарантировать будущее проекта и нанять первоначального менеджера проекта для разработки и коммерческой поддержки CVSNT.

В феврале 2005 года серверы проекта перешли на CVSNT версии 2.5 и начали выпуск нестабильных выпусков нового сервера, включающего серверные плагины, списки ACL , преобразование набора символов имени файла, а также автоматическое обнаружение клиента/сервера. В октябре 2005 года был выпущен первый коммерческий пакет CVS Suite, включающий надстройки и клиенты без лицензии GPL для CVSNT. В ноябре 2005 года CVSNT был расширен и включил в себя функции проекта CVSNT SJIS. [ нужна ссылка ]

В марте 2006 года серверы проекта перешли на CVSNT версии 2.6 и начали выпускать нестабильные выпуски новой серверной части. Этот серверный компонент включал в себя частичный репозиторий базы данных SQL для повышения производительности сервера и более сложных функций сервера. Когда работа над CVSNT 2.6 была прекращена и перенесена на EVS/CVSNT 3.1, сервер проекта был перенесен обратно на версию 2.5.04.

В ноябре 2008 года проект выпустил версию 2.5.04 с поддержкой репликации нескольких репозиториев или «локальных» кэшей репозитория, а также специальными функциями производительности для использования больших файлов через глобальную сеть. Проект начал более агрессивно рекламировать участников, включая размещение рекламы в комментариях к коммитам (которые можно отключить). [ нужна ссылка ]

В марте 2010 года проект выпустил версию 2.5.05 с сервером, который всегда работает в Unicode, встроенной поддержкой Windows crypt и schannel, а также поддержкой интернационализированных доменных имен .

Статус проекта активный, запланированы дальнейшие выпуски CVSNT 2.5 и продолжающаяся эволюция CVSNT/EVS 3.1. CVSNT/EVS реализует полный репозиторий базы данных SQL для поддержки дополнительных сложных функций сервера и клиента. систем . В CVSNT/EVS 3.1 также запланирован уровень эмуляции RCS для поддержки устаревших [ нужна ссылка ]

30 июня 2010 г. [21] March Hare прекратил выпуск версии Community с нулевой стоимостью, однако коммерческая версия CVS Suite с новой версией CVSNT 2.8 и поддержкой активно разрабатывается. [22] и доступны в интернет-магазине, [23] как и снимки старых выпусков сообщества (не поддерживаются, за загрузку требуется плата). [24] Для клиентов доступна поддержка по электронной почте, но список рассылки/группа новостей сообщества были удалены. Описание общедоступного CVS-сервера для исходного кода было обновлено с предостережением: «Не гарантируется круглосуточная доступность, [25] предоставляется волонтером и может быть отозван в любой момент». [26] Такое соглашение, по-видимому, соответствует требованиям GPL , поскольку программное обеспечение, предлагаемое для загрузки, включает письменное предложение о получении исходного кода. [27] как это явно требуется лицензией. [ оригинальное исследование? ]

Встроенный

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

Программное обеспечение, включающее CVSNT, включает в себя:

  • ЧерепахаCVS [28] рекомендуйте CVSNT для компьютеров как с Unix, так и с Windows.
  • WinCVS был разработан в тесном сотрудничестве с проектом CVSNT. [29]
  • вице-президент/магистр [30]

Дорожная карта будущего

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

March Hare планирует предоставить следующие функции в следующем выпуске: [31]

См. также

[ редактировать ]
  1. ^ «График выхода» . Проверено 15 ноября 2021 г.
  2. ^ «Разработка приложений промежуточного слоя Fusion с помощью Oracle JDeveloper» . Проверено 15 ноября 2021 г.
  3. ^ «Открытый исходный код Apple, ссылающийся на CVSNT» . ИБМ . 20 декабря 2013 г.
  4. ^ «Подключение репозитория CVSNT — IBM» . ИБМ .
  5. ^ «Открытый исходный код Apple, ссылающийся на CVSNT» . Проверено 15 ноября 2021 г.
  6. ^ «Использование внешнего инструмента сравнения с CVS» .
  7. ^ Мика Оцуки (20 октября 2004 г.) CVSNT (CVS для NT) — танкобон . ISBN  4798008915 .
  8. ^ «Все о CVS» . Проверено 15 ноября 2021 г.
  9. ^ «Примечания к выпуску cvsnt 2.0.58 (стабильная)» . Проект CVSNT. 3 октября 2004 г. Проверено 23 марта 2012 г.
  10. ^ «новые возможности cvsnt» . Мартовский Заяц Программное обеспечение, ООО . Проверено 23 марта 2012 г.
  11. ^ «Примечания к выпуску cvsnt 2.0.58 (стабильная)» . Проект CVSNT . Проверено 23 марта 2012 г.
  12. ^ «Управление доступом к репозиторию с помощью списков управления доступом CVSNT» . ООО «СурсХостинг.нет» . Проверено 23 марта 2012 г.
  13. ^ «Использование SQL-таблиц истории CVSNT вместо анализа журналов CVS» . Крис Хоутен / Пространство сообщества JIRA . Проверено 23 марта 2012 г.
  14. ^ «Учебное пособие по аудиту CVSNT 2.5.03» . Бо Берглунд. Архивировано из оригинала 21 июня 2010 года . Проверено 23 марта 2012 г.
  15. ^ «ЦВСНТ Аудит» . Мартовский Заяц Программное обеспечение, ООО . Проверено 23 марта 2012 г.
  16. ^ «Использование протокола SSPI для доступа к CVSNT» . Бо Берглунд. Архивировано из оригинала 5 июня 2012 года . Проверено 3 мая 2012 г.
  17. ^ «Страница истории — CVSNT Wiki» . Тони Хойл / Проект CVSNT. Архивировано из оригинала 18 июня 2004 года . Проверено 13 июля 2013 г.
  18. ^ «История проекта CVSNT» . Проект CVSNT. Архивировано из оригинала 30 мая 2002 года . Проверено 30 мая 2002 г.
  19. ^ «Серфинг в Саванне CVS — журнал /cvs/ccvs/src/ls.c» . Фонд свободного программного обеспечения . Проверено 23 марта 2011 г.
  20. ^ «Руководство CVSNT» . Мартовский Заяц Программное обеспечение, ООО . Проверено 23 марта 2011 г.
  21. ^ «Загрузки для поддержки разработчиков EVS: объявление» . Веб-сайт EVS с открытым исходным кодом . Проверено 1 июля 2010 г.
  22. ^ «Что лучше интегрируется — CVS или Mercurial?» . Проект Багзилла/Мозилла . Проверено 7 декабря 2010 г.
  23. ^ «Купить решения для управления версиями CVSNT» . Программное обеспечение «Мартовский заяц» . Проверено 1 июля 2010 г.
  24. ^ «Неподдерживаемое программное обеспечение сообщества» . Программное обеспечение «Мартовский заяц» . Проверено 1 июля 2010 г.
  25. ^ «Что такое лицензия CVS Suite» . Программное обеспечение «Мартовский заяц» . Проверено 13 февраля 2011 г.
  26. ^ «CVSNT меняется» . Программное обеспечение «Мартовский заяц» . Проверено 13 февраля 2011 г.
  27. ^ «Что такое лицензия CVS Suite?» . Программное обеспечение «Мартовский заяц» . Проверено 13 февраля 2011 г.
  28. ^ «TortoiseCVS: О программе» . Проверено 15 марта 2012 г.
  29. ^ «CvsGui» . Проверено 15 марта 2012 г.
  30. ^ «ЦНК ВП/МС» . Проверено 15 марта 2012 г.
  31. ^ «CVSNT/EVS 3.1.01» . Проверено 4 декабря 2007 г.

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

[ редактировать ]
  • Программное обеспечение March Hare: Все о CVS: как спроектировать и построить эффективное решение CM с использованием TortoiseCVS , WinCVS , Bugzilla в Windows и Linux (2005).
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: efb810a9601eb76c87be066e711b5e1a__1706491860
URL1:https://arc.ask3.ru/arc/aa/ef/1a/efb810a9601eb76c87be066e711b5e1a.html
Заголовок, (Title) документа по адресу, URL1:
CVSNT - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)