2014-04-16 1 views
1

개인 저장소 목록이 있습니다. 나는 작곡가에게 추가하고 싶지 않다. 모든 패키지에 repositories에있는 json 전체 목록.git repo에서 composer (satis) 패키지를 저장하는 방법은 무엇입니까?

작곡가 "said", 내가 Satis로 리포지토리를 만들어야합니다. 하지만 웹 서버를 시작하거나 별도의 ssh 액세스를 열어야합니다. 하지만 나는 그것을 원하지 않는다. 이미 올바르게 구성된 액세스 권한을 가진 자식 서버가 있습니다.

Satis는 일반 html 및 json 파일을 생성합니다.

다른 git 저장소에 파일을 저장하고 패키지를 설치 또는 업데이트하는 방법은 무엇입니까?

+0

[* vcs * 저장소] (https://getcomposer.org/doc/05-repositories.md#vcs)를 자신의 저장소 URL과 함께 사용하는 것이 좋을 것 같습니다. 그게 당신에게 효과가 없나요? – Phil

+0

@ 필, 나는 "프레임 워크"라고 불리는 저장소를 가지고있다. 이제 다른 저장소로 이동해야합니다. 그래서 지금 나는 composer.json을 "framework"repositry list (https://getcomposer.org/doc/faqs/why-can % 27t-composer- load-repositories-recursively.md) – sectus

답변

1

서브 repo가 ​​문제를 해결할 것으로 보입니다. 이 방법으로 다른 저장소를 지정된 저장소에 "링크"할 수 있습니다.

http://www.git-scm.com/book/en/Git-Tools-Submodules

다른 방법으로 여기에 설명 된 바와 같이 별도의 패키지를 만들어 사용할 수 있습니다? 당신이 패키지의 새로운 버전의 패키지 목록을 업데이트 Satis를 사용할 필요로

how to develop another sub-module along with the main application. [composer,php]

0

불행하게도이 불가능합니다. 나는 그것이 Satis의 의도라고 생각하지 않는다.

Satis는 마스터로 작동하는 각 프로젝트에 추가 할 단일 저장소를 제공합니다. 그러나 webhooks, cronjobs 또는 수동 명령으로 자체를 업데이트 할 수 있어야합니다. 그것의 어딘가에 '실행'하지 않으면이 작업을 수행 할 수 없습니다.

요구되는 패키지 목록을 보유하고있는 저장소에 저장된 generic composer.json 파일이 필요합니다. 그런 다음이 단일 파일을 각 프로젝트에 닫을 수 있습니다.

관련 문제