Вопросы с тегом «dvcs»

Децентрализованное управление версиями (DVCS) отслеживает изменения программного обеспечения и позволяет многим разработчикам работать над конкретным проектом без необходимости подключения к общей сети.

300
Я фанат Subversion, почему я должен рассмотреть или не рассмотреть Mercurial или Git или любой другой DVCS?

Я пытаюсь понять преимущества распределенной системы контроля версий (DVCS). Я нашел Subversion переобучения и эту статью на Мартина Фаулера очень полезным. Mercurial и другие DVCS продвигают новый способ работы с кодом с помощью наборов изменений и локальных коммитов. Это предотвращает от слияния...

69
Почему так много проектов предпочитают «git rebase», а не «git merge»?

Одним из преимуществ использования DVCS является рабочий процесс edit-commit-merge (по сравнению с edit-merge-commit, часто применяемый CVCS). Благодаря тому, что каждое уникальное изменение записывается в хранилище независимо от слияний, DAG точно отражает истинную родословную проекта. Почему так...

68
Существуют ли альтернативы с открытым исходным кодом для Bitbucket, Github, Kiln и аналогичных инструментов просмотра и управления DVCS? [закрыто]

Мне известны несколько инструментов / сервисов, которые обеспечивают просмотр и управление DVCS , такие как Bitbucket , Github , Kiln , SCM-Manager и Rhodecode . Тем не менее, рассматриваемый мной вариант использования таков: Любой исходный код должен находиться на внутренних серверах работодателя....

38
Можете ли вы порекомендовать хороший шаблон сообщения / рекомендации для обеспечения соблюдения в компании? [закрыто]

В Git можно установить и применить хороший шаблон коммита. Можете ли вы порекомендовать (желательно с аргументацией) хороший шаблон фиксации / руководящие принципы для применения в...

34
DVCSs препятствуют непрерывной интеграции?

Скажем, есть команда из десяти гибких разработчиков. Каждый день они выбирают задачу с доски, вносят в нее несколько изменений, пока (к концу дня) не выполнят задачу. Все разработчики регистрируются напрямую в транке (в стиле Google, каждый коммит является кандидатом на релиз, с использованием...

32
Я - пользователь git, смущенный ветвлением mercurial. Как я должен отслеживать небольшие изменения?

Я всегда использовал git раньше, но я хочу внести свой вклад в python, поэтому теперь я должен изучать Mercurial, и я нахожу это очень расстраивающим. Итак, я сделал пару небольших патчей и хотел отследить их как коммиты в моем локальном хранилище Mercurial. Видимо, есть 4 способа обработки...

28
Что такого сложного в слияниях SVN?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Возможный дубликат: я фанат Subversion, почему я должен рассматривать или не...

26
Бизнес-кейс для децентрализованных систем контроля версий

Я искал и не смог найти никаких деловых причин, почему системы git / mercurial / bazzr лучше, чем централизованные системы (subversion, performance). Если вы пытаетесь продать DVCS нетехническому лицу, какие аргументы вы бы привели для увеличения прибыли DVCS . Вскоре я передам git своему...

26
Действительно ли история версий священна или лучше перебазировать?

Я всегда соглашался с мантрой Mercurial 1 , однако теперь, когда Mercurial поставляется в комплекте с расширением rebase и это популярная практика в git, мне интересно, можно ли это действительно рассматривать как «плохую практику», или, по крайней мере, достаточно плохо, чтобы избежать...

22
Мы фанаты Subversion и хотим узнать о преимуществах Mercurial [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Прочитав, что я выродок Subversion, почему я должен рассмотреть или не...

20
Головные боли с использованием распределенного контроля версий для традиционных команд?

Хотя я использую и люблю DVCS для своих личных проектов и могу полностью понять, как это облегчает управление взносами в ваш проект от других (например, ваш типичный сценарий Github), похоже, что у «традиционной» команды могут быть некоторые проблемы из-за централизованный подход, применяемый...

19
Есть ли преимущества использования DVCS для индивидуального разработчика?

Прямо сейчас я использую визуальный svn на моем сервере, и у меня есть ankhsvn / tortoise на моей персональной машине. Он работает достаточно хорошо, и мне не нужно ничего менять, но если я увижу некоторые преимущества использования DVCS, то я могу попробовать. Однако, если нет никакого смысла или...

18
Ветвление нарушает непрерывную интеграцию?

Я думаю, что эта статья, «Успешная модель ветвления Git» , очень хорошо известна среди опытных пользователей DVCS. Я использую в hgосновном, но я бы сказал, что это обсуждение хорошо для любой DVCS. Наш текущий рабочий процесс заключается в том, что каждый разработчик клонирует мастер репо. Мы...

18
Почему я должен написать сообщение коммита?

Почему я должен написать сообщение коммита? Я не хочу, и я думаю, что это глупо каждый раз. Интерфейс GUI, который я использую, который будет безымянным, заставит вас сделать это. Я слышал, как другие делают это каждый раз, даже если они используют VCS в командной строке. Если я фиксирую несколько...

16
Рабочий процесс: Использование двоичных форматов документов в Git без блокировок (переход от subversion)

Мы являемся консультантом по программному обеспечению с множеством проектов для разных клиентов. Мы традиционно используем Subversion, но в настоящее время рассматриваем возможность перехода на Git. Значительная часть документов, которые мы производим, передается нашим клиентам (требования,...

16
Является ли обзор кода, который использует только комментарии кода хорошей идеей?

Предпосылками Команда использует DVCS IDE поддерживает анализ комментариев (например, TODO и т. Д.) Такие инструменты, как CodeCollaborator, дороги для бюджета Инструменты типа gerrit слишком сложны для установки или не пригодны для использования Workflow Автор публикует где-то в центральной ветке...

15
Почему репозитории Git / Mercurial занимают меньше места?

Я читал о нескольких обсуждениях здесь и о том, что репозитории DVCS используют примерно то же или меньше места, чем их централизованные компоненты. Возможно, я пропустил это, но я не нашел хорошего объяснения, почему это так. Кто-нибудь...

15
Почему бы не зафиксировать нерешенные изменения?

В традиционной VCS я могу понять, почему вы не будете фиксировать неразрешенные файлы, потому что вы можете сломать сборку. Однако я не понимаю, почему вы не должны фиксировать неразрешенные файлы в DVCS (некоторые из них фактически не позволят вам зафиксировать файлы). Вместо этого я думаю, что...

15
Работа с Git на нескольких машинах

Это может звучать немного странно, но я задаюсь вопросом о хорошем способе работы в Git с несколькими компьютерами, которые каким-то образом объединены в сеть. Мне кажется, у меня есть два варианта, и я вижу преимущества с обеих сторон: Используйте сам git для обмена, у каждой машины есть свой...

13
Разве нормально иметь нарушенные промежуточные коммиты, пока работает финальный коммит в любом пуше?

Связано: должен ли каждый git коммит оставлять проект в рабочем состоянии? Предположим, я делаю следующие коммиты локально: Модифицировать схему базы данных, ломая приложение. Обновите приложение, чтобы оно снова было совместимо со схемой базы данных. Пока я нажимаю обе коммиты, masterостается в...