2013-10-31 2 views
0

내 코드 중 하나에 작성된 XML 파일이 있습니다. 이 액티비티는 완벽하게 작동합니다 ... 내가 ... 내 PHP 코드 파일 중 하나를 변경하고 git push를 수행합니다. 이렇게하면 내 XML이 갑자기 원래 파일로 되돌아갔습니다 .... 코드에서 작성된 모든 내용이 깨끗하게 지워진다는 것을 의미합니다. 나는 이것이 논리적이고 정상적인 행동이 아니라는 것을 알고있다 .... 그러므로 나의 질문 ... 내가 뭘 잘못하고 있니? 헤로 쿠에 대한 모든 설정을해야합니까? 변경된 파일을 업로드하기위한 나의 단계는 다음과 같습니다.heroku - 프로그래밍 방식으로 만든 파일을 덮어 씁니다.

git add abc.php 
    git commit -m "some comment" 
    git push heroku master 

다른 업로드 된 파일은 모두 프로그래밍 방식으로 영향을받습니다. 도움에 미리 :(

고맙습니다.

+0

하지만 'abc.php'만 업로드했는데 XML이 업로드되지 않았습니다. 질문에 대한 오해가 있었습니까? – Raptor

+0

@shivan raptor .... XML은 이미 이전 시점에 업로드되었습니다. 위의 명령은 기존 코드를 변경 한 후에 발행됩니다. –

답변

3

당신은. 그들은 동력계, 다시 시작에 걸쳐 지속하거나 다시 배포되지 않습니다 Heroku가에있는 파일을 변경 Heroku가이 https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

에서 실행되는 임시 파일 시스템에 대한 자세한 내용을보실 수 있습니다 하다니

Heroku의 파일을 영구히 변경하는 방법은 git push를 사용하는 것입니다. 파일을 변경해야하는 경우 Amazon S3와 같은 외부 파일 저장소를 사용하여 파일을 작성한 다음 거기에서 파일을 검색해야합니다.

+0

Thanx @john beynon ... 이것은 내가이 모든 것을 놓치고 있었다는 설명입니다. 이제 나는 얻은 새로운 지식에 따라 내 솔루션을 다시 살펴볼 필요가 있습니다. –

관련 문제