14.1. | Почему не следует вносить малозначимые изменения в ветви разработчика (vendor branches)? | ||||||||||||||
| |||||||||||||||
14.2. | Как мне добавить файл в ветвь CVS? | ||||||||||||||
Для добавления файла в ветви просто обновите исходные файлы
до нужной ветви, а затем используйте команду
Пример 1. MFC для нового файла % cd sys/alpha/include
% cvs update -rRELENG_6
cvs update: Updating .
U clockvar.h
U console.h
...
% cvs update -kk -Ap smp.h > smp.h
===================================================================
Checking out smp.h
RCS: /usr/cvs/src/sys/alpha/include/smp.h,v
VERS: 1.1
***************
% cvs add smp.h
cvs add: scheduling file `smp.h' for addition on branch `RELENG_6'
cvs add: use 'cvs commit' to add this file permanently
% cvs commit
| |||||||||||||||
14.3. | Какую «мета-информацию» я должен включать в сообщения для коммита? | ||||||||||||||
Помимо информативного описания содержания коммита вам может потребоваться включить в сообщение дополнительную информацию. Она состоит из одной или нескольких строк вида: ключевое слово или словосочетание, двоеточие, табуляции для форматирования, собственно дополнительная информация. Ключевыми словами могут быть:
Пример 2. Сообщение для коммита, основанного на PR Вы собираетесь внести коммит, основанный на PR, присланном John Smith и содержащим патч для исправления проблемы. Ваше сообщение должно заканчиваться примерно такими строками: ...
PR: foo/12345
Submitted by: John Smith <John.Smith@example.com> Пример 3. Сообщение для коммита, требующего рецензии Вы собираетесь изменить подсистему работы с виртуальной
памятью. Вы опубликовали предполагаемые изменения в
соответствующем списке рассылки (в данном случае
...
Reviewed by: -arch Пример 4. Сообщение для коммита, требующего одобрения Вы намерены произвести коммит в область дерева, для которой определен ведущий (MAINTAINER). Вы скоординировали усилия с мейнтейнером, и он отреагировал «Отлично. Производи коммит.» ...
Approved by: abc Где Пример 5. Сообщение для коммита, использующего код OpenBSD Вы собираетесь внести изменение, основанное на коде, использованном проектом OpenBSD. ...
Obtained from: OpenBSD Пример 6. Сообщение для коммита, планирующего интеграцию из
FreeBSD-CURRENT в FreeBSD-STABLE через некоторое время Вы хотите внести изменения, которые должны быть интегрированы из FreeBSD-CURRENT в ветвь FreeBSD-STABLE через две недели. ...
MFC after: 2 weeks Где В отдельных случаях вам потребуется комбинировать приведенные примеры. Рассмотрим ситуацию, когда некто прислал сообщение об ошибке,
содержащее код из проекта NetBSD. Вы заинтересовались этим
случаем, но он расположен в той части дерева, в которой вы обычно
не работаете, так что вы решаете выдать изменения на рассмотрение
списка рассылки В описанном случае сообщения для коммита может выглядеть примерно так: PR: foo/54321
Submitted by: John Smith <John.Smith@example.com>
Reviewed by: -arch
Obtained from: NetBSD
MFC after: 1 month | |||||||||||||||
14.4. | Как мне получить доступ к | ||||||||||||||
| |||||||||||||||
14.5. | Где расположены архивы списков рассылки? | ||||||||||||||
Списки рассылки архивируются в иерархию каталогов
| |||||||||||||||
14.6. | Мне бы хотелось стать ментором для нового коммиттера. Какого технологического процесса я должен придерживаться? | ||||||||||||||
Обратитесь к документу Процедура создания нового аккаунта. |
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.