2013-01-21 3 views
17

Heroku에서 호스팅되는 Sinatra 앱이 있습니다. 최근에 저는 다른 폴더에서 같은 앱을 개발했습니다. 그것은 가지가 아니며 동일한 내용이지만 코드가 다른 병렬 app/디렉토리 일뿐입니다. 이 새로운 앱을 Heroku에 푸시하고 현재있는 앱을 덮어 쓰고 싶습니다. 로컬로 두 개를 병합하고 싶지는 않습니다. 이전 버전을 유지하면서 새로운 버전부터 계속 진행하십시오. 이것에 대한 적절한 명령 순서는 무엇입니까? heroku create을 실행하는 것에 대한 의문이 생기면 새로운 앱이 생성됩니다. 감사!기존 Heroku 앱 덮어 쓰기

답변

47

먼저 확실히 가능합니다. 이 과정은 매우 간단합니다. 먼저 새로운 앱에 새로운 원격 저장소로 Heroku를 추가해야합니다.

heroku git:remote -a project 

'프로젝트'를 Heroku 앱 이름으로 바꿉니다. 둘째로 당신은 Heroku에 강요 할 필요가 있습니다.

git push -f heroku master 

참고 : 강제로 밀어 넣기 위해 '-f'를 사용하고 있습니다.

+0

내가 필요한 것. 고맙습니다! – abbottjam

+0

난 레일 4에있다 -이 오류가있다 :!'자식 : 원격'은 영웅 명령이 아닙니다. 자세한 내용은'heroku help'를 참조하십시오. –

+0

@zero_cool heroku toolbelt를 업데이트해야 할 수도 있습니다. – Dreyfuzz