2013-08-11 2 views
0
  1. 현재 Bitbucket을 사용하고 있으며 사용자간에 Ruby on Rails 저장소를 처리하고 있습니다. 기본적으로 한 사용자가 리포지토리 (기본 명령 - git push origin master -entire rails 폴더)를 누르면 데이터베이스가 비트 버킷으로 푸시됩니다.
  2. 두 번째 사용자가 git에서 저장소를 다운로드 할 때 모든 db 파일도 다운로드되지 않아야합니까?
  3. 두 번째 사용자가 파일을 다운로드 한 후 rake db migrate 명령을 다시 실행해야합니까? 위의 특정 경우
  4. ruby ​​on rails - git 저장소, 데이터베이스 처리

  5. , 나는 두 번째 사용자이고 파일이 업 로더 컴퓨터에서 완벽하게 실행하는 동안은의 Bitbucket 오프 저장소를 다운로드 할 때 다음과 같은 오류 메시지가 :

    액티브 :: StatementInvalid StaticPagesController 번호에 홈

    은 찾을 수 없습니다 테이블 '사용자'나는 우리 모두가 같은 DB에서 작업하는 다른 데이터 세트에 병렬로 작동하지 않습니다 있는지 확인하려면

가.

답변

1

데이터베이스의 데이터는 데이터베이스에만 있습니다. 그것은 자식 저장소에 없을 것이다. 저장소에는 데이터베이스 구성 파일과 마이그레이션 파일이 포함되어있어 즉시 데이터베이스를 작성할 수 있습니다. 다시 말하지만, 그것은 데이터를 포함하지 않습니다.

동일한 데이터베이스에서 작업하려면 Amazon AWS RDS을 사용합니다. RDS를 설정하는 것은 실행 취소 할 수 없지만 여기에서 수행하는 방법을 정확히 설명하는 것은 쉽지 않습니다.

+0

를 사용해야합니다. – nXqd

1

레일스에 익숙하지 않은 것 같습니다. 개발 방법 레일 손잡이 데이터베이스입니다 :

데이터베이스 구조 :

  1. 당신은 마이그레이션 파일을 통해 구조를 유지한다.

  2. 예, 새 마이그레이션 파일을 포함하는 새 코드를 가져 오는 경우 은 rake db : migrate를 실행해야합니다. 당신이하지 않으면 통보합니다. 데이터베이스 데이터와

:

  1. 개발에서, 당신은 시드 파일을 통해 테스트 데이터를 관리 할 수 ​​있습니다. 현재이 큰 스크린 캐스트를 볼 수 있습니다 더 나은 http://railscasts.com/episodes/179-seed-data

  2. , 당신은 내가 그것을 개발을 위해 동일한 데이터베이스를 사용하는 것이 좋습니다 생각하지 않는다 seed_fu 보석을 https://github.com/mbleigh/seed-fu

+0

다음 오류가 발생합니다 : 해당 파일 또는 디렉토리가 없습니다 ~/config/database.yml rake db : migrate를 실행하려고하면 database.yml 파일이 bitbucket에 업로드되지 않았습니다. db : migrate를 실행하기 전에 다른 명령이 누락 되었습니까? – Venomoustoad