Cogito (программное обеспечение) - Cogito (software)

Cogito (изначально git-pasky) - это контроль версий система, наложенная поверх Git. Исторически это первый интерфейс Git, который появился в апреле 2005 года, всего через несколько дней после самого Git. В то время как Git изначально задумывался как низкоуровневый интерфейс, Cogito начал с заявленной цели - стать удобным интерфейсом.

Cogito обычно считается более знакомым людям, привыкшим работать с другими СКМ такие инструменты, как CVS и Subversion, хотя он по-прежнему следует модели распределенной разработки, используемой Git.

В Cogito значительно меньше подкоманд, чем в Git, что соответствует его цели - представить простой пользовательский интерфейс, достаточный для обычных рабочих процессов. По состоянию на май 2006 г. в Cogito имеется только 41 подкоманда по сравнению с 119 подкомандой Git. Некоторые функции, которые были запущены в Cogito, позже были перенесены в Git, что сделало Git более подходящим для автономного использования. В качестве примера упрощения интерфейса Cogito скрывает от пользователей понятие «индексный кеш». Любой измененный файл считается подходящим для фиксации в Cogito, так же как в CVS или Subversion.

Cogito полностью совместим с удаленными репозиториями Git. Он также сохраняет высокую степень совместимости с Git для локальных операций. Многие команды Git можно безопасно использовать в управляемом репозитории Cogito. И наоборот, большинство команд Cogito можно использовать в репозиториях, в основном управляемых Git или СтГИТ.

Cogito реализован в виде набора Баш скрипты (в отличие от Git, который в основном написан на C и портативный Оболочка Unix ).

По состоянию на апрель 2007 года проект остановлен и объявлен «для продажи», потому что многие функции уже были переданы git, а сопровождающий, Петр Баудиш, решил, что лучше сосредоточиться на улучшении git-core.[1] Cogito выпускается под GNU GPL.

По состоянию на май 2008 года Cogito плохо работает с последними версиями Git, и пользователям Cogito рекомендуется использовать Git напрямую или использовать другие внешние интерфейсы, такие как EasyGit.[2]

Рекомендации

  1. ^ Петр Баудиш (19 апреля 2007 г.). "Cogito продается". Группа новостейgmane.comp.version-control.git. Usenet:  [email protected]. Архивировано из оригинал 30 июня 2012 г.
  2. ^ Петр Баудиш. "Re: Документация / Несоответствие кода: cg-switch -l". Группа новостейgmane.comp.version-control.git. Usenet:  [email protected].[постоянная мертвая ссылка ]
Примечания

внешняя ссылка