2012-04-25 3 views
1

방금 ​​Beanstalk 계정을 설정하고 git을 사용하여 저장소를 만들었습니다.하위 저장소를 저장소에 복제하기

내 리포지토리가 작업중인 다른 웹 사이트를 보유하는 데 사용 중이며 준비 서버로 작동합니다.

Repository 
    - website1 
    - website2 
    - website3 

해당 폴더 안에는 웹 사이트 활성 파일이 있습니다. 따라서 변경 사항을 적용 할 때 준비 서버 FTP에 자동으로 배포하도록 설정합니다.

developmentdomain.com/website1/ 
developmentdomain.com/website2/ 
developmentdomain.com/website3/ 

를 그리고 가고 좋은 일단 다음, 그 도메인에 대한 라이브 서버에 밀어 수 있습니다

그래서 내가있다. 내 질문은 ... 팀원이 웹 사이트 2에서 작업 할 작업을 얻는 경우 Beanstalk에 내장 된 텍스트 편집기에서 작업 할 수있는 옵션이 있지만 파일을 복제하려면 어떻게해야할까요? 해당 리포지토리 내의 website2 폴더?

아니면 내가 잘못 접근하고 있습니까?

도움을 주시면 감사하겠습니다.

답변

4

당신이 잘못하고 있습니다. 각 웹 사이트마다 다른 저장소를 사용하십시오.

웹 사이트에 공통 코드가있는 경우 공통 코드를 다른 저장소에 넣고 각 웹 사이트 리포지토리에 git submodule으로 가져옵니다.

+0

정말요? 우리는 300 개 이상의 웹 사이트를 가지고 있으므로 많은 저장소가 될 것입니다. 나는 개발 서버가 모든 웹 사이트의 디렉토리를 가질 것이며 우리는 한 곳에서만 그것을 가질 수 있다고 생각했다. – Drew

+0

@Drew 관련없는 파일을 같은 저장소에 두는 것은 좋은 접근 방법이 아니다. 모든 웹 사이트는 자신의 히스토리가 같은 저장소. 300 개의 저장소가있는 데는 아무런 문제가 없습니다. 이 방법은 소스 코드를 구성하는 것이 옳습니다. 왜 300 개의 저장소가 당신을 걱정합니까? – KurzedMetal

+0

github의 최대 개인 저장소는 125이므로 Beanstalk은 한 달에 200 달러가되어야합니다. 돈이 반드시 필요한 것은 아니지만 각 웹 사이트에 대한 레포를 설정하고 준비 배포 FTP 및 다음 생산을 설정하는 데 걸리는 시간을 추측하고 이러한 모든 클라이언트 + 우리가 매일 얻는 새로운 것 기초. 확실하지 않습니다. 어쩌면 그렇게 나쁘지 않을 수도 있습니다. 지금은 gitbucket을보고 있는데, 그들은 무제한 개인 저장소를 무제한으로 허용하고 있습니다. 인터페이스를 좋아하지는 않지만, 정말 beanstalk을 가지고 있습니다. – Drew