Статьи с тэгом: mercurial
- 20.01.2011
- Тэги:
,
,
,
,
,
- Просмотров: 2817
В последнее время количество доступных для использования систем контроля версий
стало настолько большим (subversion, git, mercurial и т.д.), что уже
не редкость, когда на одном и том же компьютере может одновременно находится
множество проектов под управлением различных систем контроля версий. Становится
очевидной необходимость при навигации в файловой системе в более быстром определении
типа системы контроля версий и наличия изменений в ней.
Конечно, можно при заходе в директорию делать svn|hg|git info, но это все
требует времени, а так же знания того, какая система контроля версий используется
в текущей директории.
Одним из вариантов решения проблемы (при условии, что в системе используется bash)
будет переопределение строки приглашения (bash prompt) таким образом, чтобы в
ней выводились не только стандартные имя пользователя, название компьютера и текущий
путь в файловой системе, но и тип системы контроля версий, а так же признак наличия
изменений.
Читать полностью...
Добавить в
- 21.10.2009
- Тэги:
,
,
,
,
- Просмотров: 5443
Mercurial - это кросплатформенная распределённая система управления версиями (DCVS). Основная часть кода написана на языке Python, а наиболее чувствительные к производительности части выполнены в качестве Python-расширений на C. В настоящее время Mercurial используют такие проекты, как: Python, Netbeans, Mozilla и Mozdev, OpenOffice.org и многие другие.
Одной из самых распространенных задач, возникающих после установки Mercurial является настройка доступа к репозиториям по http-протоколу. Эта задача с точки зрения доступа на чтение уже описывалась ранее. Далее будет описан вариант доступа на чтение/запись с помощью http-сервера nginx.
Читать полностью...
Добавить в
- 14.08.2009
- Тэги:
,
,
,
,
,
- Просмотров: 10614
Mercurial - это распределённая система управления версиями (DCVS). Разрабатывалась специально для больших проектов. Таким образом, одной из отличительных особенностей Mercurial является скорость работы. БОльшая часть системы написана на Python, а чувствительные к производительности части - реализованы в качестве Python-расширений на C.
Наравне с традиционными возможностями систем контроля версий, Mercurial так же поддерживает функции для децентрализованной работы:
-
отсутствует понятие основного хранилища кода
-
ветвление (возможно вести несколько веток одного проекта и копировать изменения между ветками)
-
слияние репозиториев (чем и достигается «распределённость» работы).
Кроме того, Mercurial предоставляет Web-интерфейс, а так же встроенную систему подсказок. Большинство команд привычны для пользователей CVS.
Читать полностью...
Добавить в