Почему мои файлы не продвинут к моему серверу SFTP?

Я испытываю затруднения при продвижении моего ответвления к серверу SFTP. Я следую инструкциям здесь.

Когда я продвигаю ответвление, все, кажется, завершается успешно. Я добираюсь, сообщение "Создало новое ответвление". и если я делаю "bzr, продвигают" снова, это не говорит "Новых изменений нажатия". Но когда я ssh к серверу SFTP для рассмотрения каталога, я вставил свое ответвление, только .bzr каталог, там. Ни один из моих файлов не там. У кого-либо есть какая-либо идея, почему это могло бы быть?

1
задан 13.09.2009, 04:47

1 ответ

Моя проблема была разрешена на Панели запуска. Вот некоторые ответы (взяты от вопроса о Панели запуска):

От 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

Примечания

  • Замените "sftp-имя-пользователя" своим именем пользователя в сервере SFTP.
  • Замените "sftp.my-site.org" именем сервера SFTP.
  • Удостоверьтесь, что включали запаздывающее двоеточие: после имени сервера при использовании корневого каталога там.
1
ответ дан 17.12.2019, 01:01

Теги

Похожие вопросы