2013-03-26 3 views
0

저는 Heroku를 사용하여 레일 개발 및 배포를 시작한 것이 매우 새롭습니다.Heroku에서 앱을 배포 한 후 중복 자산

그래서 최근에 중복 된 것으로 보이는 일부 JavaScript 파일을 발견했습니다. 예를 들어 한 파일 (sample.js)에서 javascript 함수를 만든 다음이 파일을 지우고 app.js 내부에 함수를 넣습니다.

내 테스트 개발 중에 완벽하게 작동합니다. 그러나 내가 영웅에 대한 변경 사항을 저 지르면 같은 기능을 두 번 사용하게됩니다!

자바 스크립트 파일은

그래서 어떻게 Heroku가이 중복 파일을 제거 말할 수/폴더/응용 프로그램/자산/자바 스크립트 받고있다?

heroku에 내 앱의 새 버전을 보내기 전에 몇 가지 단계가 빠졌습니까?

은 어떤 도움이 크게 REPO에서

루비 1.9.2p290 (2011-07-09 개정 32553)는 i686 - 리눅스] 레일 3.1.0

+0

이, 한 당신'''자식 RM sample.js'''? – nathancahill

+0

안녕하세요 nathancahill, 답장을 보내 주셔서 감사합니다! 내가 Heroku가 변경 사항을 커밋 때 나는 커밋 지금 [자식이 -f 추가 *] 명령 세트, [자식이 -m 커밋 "메뉴에 대한 JS 기능 변경", [주요 자식 푸시 Heroku가] 를 실행 단계는 HEAD 파일에 다음 줄을 추가했습니다. 삭제 : app/assets/javascripts/sample.js 그래서이 변경이 어디에서 효율적으로 Heroku에 의해 수행되었는지는 모르겠습니다. 아이디어가 있으십니까? – jctt

답변

1

에만 삭제하고 파일을 이해할 수있을 것이다 git rm 명령을 사용할 때 실제 파일을 삭제하더라도 여전히 repo에 있으며 변경된 파일 만 추가하는 git add -f * 명령으로 변경되지 않습니다.

당신은이 명령을 실행하여 Heroku가에서 파일을 제거 할 수 있어야한다 :

당신이 Heroku가 최선을 다하고
$ git rm app/assets/javascripts/sample.js 
$ git commit -m 'your commit message' 
$ git push heroku master 
+0

실제로 그 일을 했어! 당신의 대답은 올바른 방향으로 나를 가리키며, 그것은 heroku의 잘못이 아니라는 의미에서, 나는 git 명령을 사용하는 방법이었습니다. – jctt

관련 문제