Bazaar is a distributed version control system / Базар - распределенная система контроля версий: FAQ - these questions seem to keep coming up

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

1. Использование

AlexIljin 25.08.08 в 03:19

0

1.1. Как мне задать адрес электронной почты?

AlexIljin 25.08.08 в 03:39

0

bzr whoami "$NAME <$EMAIL>", где $NAME это ваше имя, а $EMAIL ваш адрес электронной почты. Расширенные возможности обсуждаются в разделе BzrSettingEmail.

Takuto 04.09.08 в 13:26

0

1.2. Как мне опубликовать ветку?

AlexIljin 25.08.08 в 03:39

0

Просто залейте всю ветку (включая директорию .bzr) на веб сервер. Базар поддерживает работу со стандартными ("глупыми") серверами. Поддерживаются следующие протоколы:

(анонимно) 04.09.08 в 12:26

0

* HTTP (только чтение)
* SFTP (версия с поддержкой ssh)
* FTP

Takuto 04.09.08 в 12:28

0

Поддержка других протоколов в стадии разработки.

Takuto 04.09.08 в 12:29

0

Так же существует возможность загружать на сервер изменения с помощью rsync. Для этого необходим плагин rspush, входящий в состав пакета BzrTools от Aaron Bentley.

Takuto 04.09.08 в 13:53

0

1.3. Что означает сообщение "Channel request for unknown channel 1"?

Takuto 04.09.08 в 12:30

0

Это безобидная ошибка в деструкторе из библиотеки Paramiko которую мы используем для работы с SFTP.

Takuto 04.09.08 в 12:30

0

1.4. При использовании bzr-0.8.2 и работе с ветвями sftp:// я получаю ошибку parent directory does not exist.

Takuto 04.09.08 в 13:29

0

Для поддержки работы с ветвями через sftp:// вам необходимо установить библиотеку paramiko. В разных операционных системах пакет может называться python-paramiko или python2.4-paramiko. Новые версии Базара более явно обозначают эту зависимость.

Takuto 04.09.08 в 13:31

0

Могу ли я делать хардлинк на ветви?

yargik 23.11.08 в 14:41

0

Так делать больше не рекомендуется. Хотя это и работает в некоторой случаях, но не во всех. Самый простой способ сделать ветвление сейчас - это использование репозиторий, которые могут распределять метаданные среди веток, нежели чем хранить копию всех данных для каждого каталога.

yargik 23.11.08 в 14:45

0

В чем разница между pool и merge ?

yargik 23.11.08 в 14:45

0

Pull используется для обновления вашей ветки до текущей версии другой ветки. Это работает только в том случае, если ваша версия более старая чем та, с которой вы объединяете в пределах одной ветви. История версий другой ветви будет скопирована в вашу и ваша локальная ветвь будет являться клоном той другой.

yargik 23.11.08 в 14:50

0

1.11 При попытке получить ветку с веб сервера я получаю ошибку "ERROR: No such file"

Takuto 04.09.08 в 14:20

0

Наиболее частая причина возникновения этой проблемы - неправильная конфигурация сервера. Базар использует url стиль кодирования символов не входящих в ASCII таблицу (а так же заглавных символов из нее) с помощью знака "процент". Это делает возможным хранение файлов на любых файловых системах. Однако некоторые веб серверы подвергают url двойному перекодированию, что приводит к запросу несуществующих файлов.

Takuto 04.09.08 в 14:24

0

Можно проверить, подвержен ли сервер данной ошибке, открыв ссылку http://your-server/path/percent%2541. Если в сообщении о ошибке сервер выдаст строку "percentA", то он делает двойное перекодирование URL.

Takuto 04.09.08 в 15:34

0

bzr 0.9 избегает создания идентификаторов файлов с заглавными буквами, так используя эту версию программы вы сможете разместить на сервере вашу ветку даже если он делает двойное перекодирование. Но это не поможет, если ветка уже существует.

Takuto 04.09.08 в 15:38

0

1.12. При использовании ftp я получаю ошибку "Connection refused".

Takuto 04.09.08 в 15:38

0

Базар по умолчанию использует пассивный режим работы ftp, который нормально работает в большинстве конфигураций сетей и серверов. В некоторых случаях вам может понадобиться использовать активный режим ftp. Для этого использйте префикс протокола aftp, например: aftp://host/dir.

Takuto 04.09.08 в 15:41

0

2. Переход с других СКВ

AlexIljin 25.08.08 в 03:19

0

2.1. Как перейти с CVS?

AlexIljin 25.08.08 в 03:40

0

1. Используйте Tailor
2. Используйте cvs2svn и svn2bzr или bzr-svn

AlexIljin 25.08.08 в 03:41

0

2.2. Как перейти с Subversion?

AlexIljin 25.08.08 в 03:40

0

1. Используйте svn2bzr
2. Используйте bzr-svn
3. Используйте Tailor

AlexIljin 25.08.08 в 03:41

0

2.3. Другие СКВ

AlexIljin 25.08.08 в 03:41

0

1. Большинство СКВ поддерживаются Tailor'ом.

AlexIljin 25.08.08 в 03:42

0

Трассировка репликций в CVS/SVN/и т.п.

yargik 23.11.08 в 14:53

0

Смотри "TrackingUpstream" для описания того, как использовать bzr для трассировки локальных изменений в других проектах, отличных от bzr

yargik 23.11.08 в 14:55

0

3. Как мне сделать нечто, что я делал в...?

AlexIljin 25.08.08 в 03:43

0
Минутку...

Следующая страница →