Heroku - добавьте новый контент в приложение heroku, созданное на другом компьютере - PullRequest
1 голос
/ 03 января 2011

Наша команда работает над приложением. У нас есть приложение на основе SVN. Мы также подтолкнули приложение к героку. На днях приложение было загружено одним из членов команды, и после нескольких дней работы и внесения некоторых изменений другой участник хочет отправить свои данные на герою в том же репо с другого компьютера. Как это можно сделать?

Пожалуйста, помогите.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 03 января 2011

Вам нужно использовать Git для отправки приложений в Heroku. Если в качестве источника управления выбран Subversion, то вы можете использовать git-svn для работы с хранилищем Subversion с помощью Git, включая передачу в Heroku.

Вам необходимо добавить git remote в URL Heroku Git. Вы можете найти этот URL в своей учетной записи Heroku на heroku.com.

# stuff about setting up git-svn
$ git remote add heroku #{heroku_git_url}
$ git push heroku master

Как уже упоминал другой комментатор, вам также понадобится управлять ключами SSH. Пользователь, выполняющий нажатие, должен иметь закрытый ключ SSH (вы можете посмотреть ssh-keygen), а открытый ключ SSH должен быть загружен в Heroku (подкоманда heroku ssh).

0 голосов
/ 06 февраля 2013

Так что, если ваше приложение развернуто, и у вас уже есть рабочая копия. И вам нужно подтолкнуть изменения.

Вам нужен только репо без контента.

git clone --no-checkout git@heroku.com:<your-app-name>

Это приведет к клонированию репо в каталог с именем your-app-name, и в этом каталоге будет нужный репо. Переместите этот файл .git рядом с вашим файлом .svn.

mv <your-app-name>/.git ~/Code/<your-working-copy>
rm -rf <you-app-name>

При желании вы можете переименовать исходный пульт в геройку. В противном случае просто

git commit -am "Deploying v1.2"
git push
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...