Статьи с тэгом: контроль-версий
- 20.01.2011
- Тэги:
,
,
,
,
,
- Просмотров: 2819
В последнее время количество доступных для использования систем контроля версий
стало настолько большим (subversion, git, mercurial и т.д.), что уже
не редкость, когда на одном и том же компьютере может одновременно находится
множество проектов под управлением различных систем контроля версий. Становится
очевидной необходимость при навигации в файловой системе в более быстром определении
типа системы контроля версий и наличия изменений в ней.
Конечно, можно при заходе в директорию делать svn|hg|git info, но это все
требует времени, а так же знания того, какая система контроля версий используется
в текущей директории.
Одним из вариантов решения проблемы (при условии, что в системе используется bash)
будет переопределение строки приглашения (bash prompt) таким образом, чтобы в
ней выводились не только стандартные имя пользователя, название компьютера и текущий
путь в файловой системе, но и тип системы контроля версий, а так же признак наличия
изменений.
Читать полностью...
Добавить в
- 21.10.2009
- Тэги:
,
,
,
,
- Просмотров: 5445
Mercurial - это кросплатформенная распределённая система управления версиями (DCVS). Основная часть кода написана на языке Python, а наиболее чувствительные к производительности части выполнены в качестве Python-расширений на C. В настоящее время Mercurial используют такие проекты, как: Python, Netbeans, Mozilla и Mozdev, OpenOffice.org и многие другие.
Одной из самых распространенных задач, возникающих после установки Mercurial является настройка доступа к репозиториям по http-протоколу. Эта задача с точки зрения доступа на чтение уже описывалась ранее. Далее будет описан вариант доступа на чтение/запись с помощью http-сервера nginx.
Читать полностью...
Добавить в
- 14.08.2009
- Тэги:
,
,
,
,
,
- Просмотров: 10615
Mercurial - это распределённая система управления версиями (DCVS). Разрабатывалась специально для больших проектов. Таким образом, одной из отличительных особенностей Mercurial является скорость работы. БОльшая часть системы написана на Python, а чувствительные к производительности части - реализованы в качестве Python-расширений на C.
Наравне с традиционными возможностями систем контроля версий, Mercurial так же поддерживает функции для децентрализованной работы:
-
отсутствует понятие основного хранилища кода
-
ветвление (возможно вести несколько веток одного проекта и копировать изменения между ветками)
-
слияние репозиториев (чем и достигается «распределённость» работы).
Кроме того, Mercurial предоставляет Web-интерфейс, а так же встроенную систему подсказок. Большинство команд привычны для пользователей CVS.
Читать полностью...
Добавить в
- 10.08.2009
- Тэги:
,
,
,
,
,
,
- Просмотров: 6820
Trac - это система управления проектами разработки программного обеспечения, вкючающая в себя возможность отслеживания ошибок и просмотра репозитариев систем контроля версий (subversion "из коробки", mercurial, git, bazaar через плагины). Реализована средствами языка Python и распространяется в открытых исходных кодах.
Trac предоставляет такие функции, как:
-
разделение проекта на этапы (milestones)
-
план работ (roadmap)
-
история изменений (timeline)
-
управление пользователями
-
учет задач на разработку (tickets)
-
wiki
Trac поддерживает wiki разметку в описании задач и commit'ов, а так же позволяет создавать связи (links) между задачами (tickets), изменениями (changesets), файлами (files) и wiki-страницами (wiki pages).
Читать полностью...
Добавить в
- 08.07.2009
- Тэги:
,
,
,
,
,
- Просмотров: 27056
Subversion - централизованная система управления версиями, распространяемая в исходных кодах. Так же иногда называется svn, по названию клиентской программы, входящей в стандартный дистрибутив Subversion. Разрабатывалась, как альтернатива системе CVS, обладающая всеми основными функциями CVS и свободная от ряда её недостатков.
В настроящее время Subversion используется во многих известных проектах: Apache, Samba, Google Code, SourceForge.net и многих других.
WebSvn - онлайн subversion клиент. По сути, есть не что иное, как набор PHP скриптов, предоставляющий удаленный доступ к репозиториям Subversion. Поддерживается работа с несколькими репозитариями, допускается редактирование шаблонов интерфейса, поддерживется опция Apache MultiViews и предоставляется возможность экспорта в RSS.
Читать полностью...
Добавить в