Я испытываю затруднения при продвижении моего ответвления к серверу SFTP. Я следую инструкциям здесь.
Когда я продвигаю ответвление, все, кажется, завершается успешно. Я добираюсь, сообщение "Создало новое ответвление". и если я делаю "bzr, продвигают" снова, это не говорит "Новых изменений нажатия". Но когда я ssh к серверу SFTP для рассмотрения каталога, я вставил свое ответвление, только .bzr каталог, там. Ни один из моих файлов не там. У кого-либо есть какая-либо идея, почему это могло бы быть?
Моя проблема была разрешена на Панели запуска. Вот некоторые ответы (взяты от вопроса о Панели запуска):
От bzr help push
:
Описание:
Целевое ответвление не будет иметь своего рабочего дерева заполненным, потому что это и дорого, и не поддерживается в удаленных файловых системах.
Некоторые умные серверы или протоколы могут поместить рабочее дерево на месте в будущее.
Вы могли бы хотеть следовать этому практическому руководству для развертывания полного удаленного сервера bzr-тупицы
Кроме того, и просто при необходимости в рабочем дереве в sftp сервере, можно работать bzr update
как показано в working-tree
справка:
Если Вы хотите иметь рабочее дерево на удаленной машине, которую Вы продвигаете Вам, может или работать bzr update
в удаленном ответвлении после каждого нажатия или использования некоторый другой метод для обновления дерева во время нажатия. Существует rspush
плагин, который обновит рабочее дерево с помощью rsync, а также делая нажатие. Существует также a push-and-update
плагин, который автоматизирует выполнение bzr update
через SSH после каждого нажатия.
Взгляните здесь, если Ваш сервер SFTP не позволяет устанавливать bzr или рычаги в репозиторий. Для веб-разработки я использую sshfs для держания общедоступной версии в курсе.
Для монтирования Вы захотите использовать опции -o idmap=user,workaround=rename
отобразить удаленного пользователя на себя и работу вокруг проблемы с переименованием на существующий файл в протоколе SFTP.
Prequesites
sudo apt-get install fuse-utils sshfs
Смонтируйте dir
mkdir ~/sftp.my-site.org
Монтирование
sshfs sftp-username@sftp.my-site.org: ~/sftp.my-site.org -o idmap=user,workaround=rename
Выполненное обновление
cd ~/sftp.my-site.org; bzr update