Вопросы с тегом «version-control»

Программная дисциплина для отслеживания, хранения и извлечения версий исходного кода.

9
Это хорошая практика для запуска модульных тестов в хуках контроля версий?
С технической точки зрения возможно добавить несколько до / после push-хуков, которые будут запускать модульные тесты, прежде чем разрешить объединение некоторого конкретного коммита с удаленной веткой по умолчанию. Мой вопрос - лучше ли держать модульные тесты в конвейере сборки (таким образом, вводить битые коммиты в репо) или лучше просто не …

9
Сопровождение кода: добавлять комментарии в код или просто оставлять его для контроля версий?
Нас попросили добавлять комментарии с начальными тегами, конечными тегами, описанием, решением и т. Д. Для каждого изменения, которое мы вносим в код как часть исправления ошибки / реализации CR. Меня беспокоит, обеспечивает ли это какую-либо дополнительную ценность? Как есть, у нас есть все детали в истории контроля версий, которые помогут …

15
Какие ваши любимые системы контроля версий? [закрыто]
Это больше вопрос для обсуждения, чем фактическая попытка определить «лучшее», поскольку это явно зависит от потребностей организации. Мне более любопытны аргументы в пользу разных систем по категориям (централизованная или распределенная, открытая и проприетарная и т. Д.). Итак, что вы считаете лучшей системой контроля версий?

4
Должны ли тестовые данные быть проверены в системе контроля версий?
Я пишу тестовый код для функции, которая обрабатывает PDF-файлы. Основная идея тестов заключается в том, что я указываю на некоторые PDF-файлы, которые я выбрал специально, они обрабатывают их, и я проверяю, что результат соответствует ожидаемому. Мой вопрос: где я должен хранить эти большие файлы PDF? Должен ли я проверить их …

11
Можно ли когда-нибудь зафиксировать неработающий код?
Это хорошая идея требовать, чтобы фиксировать только рабочий код? Этот коммит не должен оставлять репозиторий в рабочем состоянии, так как: ... мы находимся на ранних стадиях разработки, код еще не стабилен. ... вы единственный разработчик в проекте. Вы знаете, почему вещи не работают. Кроме того, вы не останавливаете чью-либо работу, …

16
Хорошая идея поместить номера ошибок в комментарии в начале исходного файла? [закрыто]
Является ли хорошей практикой помещать номера ошибок в самом файле внутри заголовка комментария? Комментарии будут выглядеть примерно так: MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description Это кажется полезным, но считается ли …

5
Лучше ли объединять «часто» или только после завершения делать большое объединение ветвей функций?
Скажем, разрабатываются несколько веток, AиB , а также пошаговый ветвь «исправлена ошибка» C. Сейчас Cуже «закончен» и объединен в мастера.Aи Bвсе еще находятся в разработке и не будут исправлены до (возможно), когда другая ветвь исправления ошибок будет объединена с главной. Является ли хорошей идеей Cкак можно скорее объединить новые ветки …

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

8
Как называется действительно БОЛЬШОЙ коммит исходного кода? [закрыто]
Иногда, когда мы проверяем историю коммитов программного обеспечения, мы можем видеть, что есть несколько коммитов, которые действительно БОЛЬШИЕ - они могут изменить 10 или 20 файлов с сотнями измененных строк исходного кода (дельта). Я помню, что для такого БОЛЬШОГО коммита часто используется термин, но я не могу точно вспомнить, что …

9
Контроль версий и личный файл конфигурации
Наш проект использует пользовательский файл конфигурации. Этот файл в настоящее время не находится под контролем версий, так как он отличается для каждого пользователя. Проблема заключается в том, что всякий раз, когда разработчик добавляет новый модуль, который требует настройки, или изменяет имя существующих модулей, другие разработчики получают ошибки, поскольку их личные …

10
Лучшие привычки контроля версий для индивидуального разработчика?
Я единственный разработчик в своей работе, и хотя я понимаю преимущества VCS; Мне трудно придерживаться хороших практик. В настоящее время я использую git для разработки в основном веб-приложений (которые никогда не будут открыты из-за моей работы). Мой текущий рабочий процесс - внести множество изменений в сайт разработки, протестировать, пересмотреть, протестировать, …

7
Являются ли частые осложненные конфликты слиянием признаком проблем?
В нашей команде мы используем Git в качестве источника контроля. У нас есть несколько областей кода, которые почти независимы, но имеют некоторое перекрытие. В последнее время мы обсуждали рабочие процессы и подходы к использованию системы контроля версий. Одна жалоба, которая возникает, когда я продвигаю использование рабочего процесса ветви функций, заключается …

6
Git-friendly формат электронных таблиц? [закрыто]
Мы пытаемся переместить процесс документирования нашего проекта из Документов Google в набор автономных репозиториев Git. Текстовые документы достаточно дружественны к Git, так как обычно нам не нужно никакого необычного форматирования, мы просто конвертируем все, скажем, в multimarkdown с возможностью встраивания LaTeX для сложных случаев. Но электронные таблицы - это совсем …

8
Насколько безопасны и надежны хостинговые сайты, такие как sourceforge, github или bitbucket для проектов с закрытым исходным кодом? [закрыто]
Я рассматриваю возможность использования sourceforge, bitbucket или github для управления исходным кодом в моем бизнесе. У меня есть открытые проекты, и я участвую в открытых проектах, таких как gcc. Но у меня также есть бизнес, где я занимаюсь разработкой программного обеспечения с закрытым исходным кодом для своей жизни. Насколько заслуживают …

7
Как работал контроль версий на микрокомпьютерах дня в 80-х и 90-х годах?
Мне любопытно узнать, как команды программистов обычно управляли разработкой программного обеспечения в 80-х и начале 90-х годов. Был ли весь исходный код просто храниться на одной машине, на которой все работали, или же источник передавался и копировался вручную с дискеты и сливался вручную, или они действительно использовали системы контроля версий …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.