Bazaar is a distributed version control system / Базар - распределенная система контроля версий: FAQ - these questions seem to keep coming up
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
1. Использование AlexIljin 25.08.08 в 03:19 |
|
|
1.1. Как мне задать адрес электронной почты? AlexIljin 25.08.08 в 03:39 |
||
|
bzr whoami "$NAME <$EMAIL>", где $NAME это ваше имя, а $EMAIL ваш адрес электронной почты. Расширенные возможности обсуждаются в разделе BzrSettingEmail. Takuto 04.09.08 в 13:26 |
||
|
1.2. Как мне опубликовать ветку? AlexIljin 25.08.08 в 03:39 |
||
|
Просто залейте всю ветку (включая директорию .bzr) на веб сервер. Базар поддерживает работу со стандартными ("глупыми") серверами. Поддерживаются следующие протоколы: (анонимно) 04.09.08 в 12:26 |
||
|
* HTTP (только чтение) Takuto 04.09.08 в 12:28 |
||
|
Поддержка других протоколов в стадии разработки. Takuto 04.09.08 в 12:29 |
||
|
Так же существует возможность загружать на сервер изменения с помощью rsync. Для этого необходим плагин rspush, входящий в состав пакета BzrTools от Aaron Bentley. Takuto 04.09.08 в 13:53 |
||
|
1.3. Что означает сообщение "Channel request for unknown channel 1"? Takuto 04.09.08 в 12:30 |
||
|
Это безобидная ошибка в деструкторе из библиотеки Paramiko которую мы используем для работы с SFTP. Takuto 04.09.08 в 12:30 |
||
|
1.4. При использовании bzr-0.8.2 и работе с ветвями sftp:// я получаю ошибку parent directory does not exist. Takuto 04.09.08 в 13:29 |
||
|
Для поддержки работы с ветвями через sftp:// вам необходимо установить библиотеку paramiko. В разных операционных системах пакет может называться python-paramiko или python2.4-paramiko. Новые версии Базара более явно обозначают эту зависимость. Takuto 04.09.08 в 13:31 |
||
|
Могу ли я делать хардлинк на ветви? yargik 23.11.08 в 14:41 |
||
|
Так делать больше не рекомендуется. Хотя это и работает в некоторой случаях, но не во всех. Самый простой способ сделать ветвление сейчас - это использование репозиторий, которые могут распределять метаданные среди веток, нежели чем хранить копию всех данных для каждого каталога. yargik 23.11.08 в 14:45 |
||
|
В чем разница между pool и merge ? yargik 23.11.08 в 14:45 |
||
|
Pull используется для обновления вашей ветки до текущей версии другой ветки. Это работает только в том случае, если ваша версия более старая чем та, с которой вы объединяете в пределах одной ветви. История версий другой ветви будет скопирована в вашу и ваша локальная ветвь будет являться клоном той другой. yargik 23.11.08 в 14:50 |
||
|
1.11 При попытке получить ветку с веб сервера я получаю ошибку "ERROR: No such file" Takuto 04.09.08 в 14:20 |
||
|
Наиболее частая причина возникновения этой проблемы - неправильная конфигурация сервера. Базар использует url стиль кодирования символов не входящих в ASCII таблицу (а так же заглавных символов из нее) с помощью знака "процент". Это делает возможным хранение файлов на любых файловых системах. Однако некоторые веб серверы подвергают url двойному перекодированию, что приводит к запросу несуществующих файлов. Takuto 04.09.08 в 14:24 |
||
|
Можно проверить, подвержен ли сервер данной ошибке, открыв ссылку http://your-server/path/percent%2541. Если в сообщении о ошибке сервер выдаст строку "percentA", то он делает двойное перекодирование URL. Takuto 04.09.08 в 15:34 |
||
|
bzr 0.9 избегает создания идентификаторов файлов с заглавными буквами, так используя эту версию программы вы сможете разместить на сервере вашу ветку даже если он делает двойное перекодирование. Но это не поможет, если ветка уже существует. Takuto 04.09.08 в 15:38 |
||
|
1.12. При использовании ftp я получаю ошибку "Connection refused". Takuto 04.09.08 в 15:38 |
||
|
Базар по умолчанию использует пассивный режим работы ftp, который нормально работает в большинстве конфигураций сетей и серверов. В некоторых случаях вам может понадобиться использовать активный режим ftp. Для этого использйте префикс протокола aftp, например: aftp://host/dir. Takuto 04.09.08 в 15:41 |
||
|
2. Переход с других СКВ AlexIljin 25.08.08 в 03:19 |
||
|
2.1. Как перейти с CVS? AlexIljin 25.08.08 в 03:40 |
||
|
1. Используйте Tailor
AlexIljin 25.08.08 в 03:41 |
||
|
2.2. Как перейти с Subversion? AlexIljin 25.08.08 в 03:40 |
||
|
1. Используйте svn2bzr
AlexIljin 25.08.08 в 03:41 |
||
|
2.3. Другие СКВ AlexIljin 25.08.08 в 03:41 |
||
|
1. Большинство СКВ поддерживаются Tailor'ом. AlexIljin 25.08.08 в 03:42 |
||
|
Трассировка репликций в CVS/SVN/и т.п. yargik 23.11.08 в 14:53 |
||
|
Смотри "TrackingUpstream" для описания того, как использовать bzr для трассировки локальных изменений в других проектах, отличных от bzr yargik 23.11.08 в 14:55 |
||
|
3. Как мне сделать нечто, что я делал в...? AlexIljin 25.08.08 в 03:43 |
