2017-11-21 16 views
1

나는 몇 repos를 공유하는 여러 애플 리케이션이 있습니다. 내 로컬 dev에 환경에서작곡가 여러 응용 프로그램은 경로 repo 로컬 및 서버에 vcs 사용

는 내 애플 리케이션 나는 모든 응용 프로그램에 즉시 환매 특약 변경 사항을 테스트 할 수 있도록에

{ 
    "repositories" : [ 
     { 
      "type" : "path", 
      "url" : "../../selion/importbundle" 
     } 
    ] 
} 

를 통해 이들의 repos를 심볼릭 링크했다.

나는 composer 업데이트를 로컬에서 실행하여 앱 변경 사항을 git repo에 푸시하고 서버에 설치합니다. 하지만 서버 측 내가 REPOS를 업데이트해야 성가신

  1. 때문에의 종류와 응용 프로그램입니다
  2. 나는 모든

이 가능 로컬 경로 REPOS를 사용하는 응용 프로그램 및 VCS를 업데이트해야

  • repos serverside?

  • 답변

    0

    전 세계적으로

  • 이 dev에 지점

    { "에 studio.json 파일을 추가 스튜디오 설치 dev에와 마스터 분기 및 franzl/studio

    1. 을 사용 해낸 솔루션 버젼 "2 "경로 "[ "../../selion/* " ]

    2. }
    3. 는 { "버전": 2, "경로": [ ] } 경로없이 master 브랜치에

      을 studio.json 파일을 추가

    4. 을 마스터에 .gitattributes 파일을 추가합니다 지점이 dev에 지점을 = 우리

      studio.json 병합을 병합 할 때 studio.json 파일을 덮어하지 않도록

    dev 브랜치에서 개발할 수 있으며 스튜디오 때문에 심볼릭 링크 된 repos가 있습니다.변경 사항을 마스터 브랜치로 병합하려면 wcs repos를 사용하고 변경 사항을 밀어 넣으십시오.

  • 1

    동일한 문제가있었습니다. 우리가 require-dev처럼 repositories-dev을 갖는 것이 좋을 것입니다.

    "repositories" : [ 
        { 
         "type" : "vcs", 
         "url" : "git.foo.com:/path/to/my/dependent/repo.git" 
        } 
    ], 
    "autoload-dev": { 
        "psr-4": { 
         "My\\Dependent\\Repo\\": "/path/to/my/live/dev/install/of/this/repo" 
        } 
    } 
    

    그래서, composer install는 다음 vendor/ 만에 라이브러리의 자식의 repo를 당길 것 : 있습니다 (VCS를 가리키는, 즉)는 그대로 repositories 섹션을 떠나 다음 파생 경로를 겹쳐 autoload-dev 섹션을 추가 할 수 있습니다 오토로더는 그것을 무시하고 대신 실제 편집을 사용합니다. 그런 다음 배포/빌드 할 때 composer install --no-dev (이미 수행 중이어야 함)을 수행하면 자식 코드가 생성됩니다. 나는 당신이 프로젝트의 유일한 사람이 아니라면 그렇게하는 것이 좋을지 모르겠다 - 그것은 다른 개발자들과 어떤 문제를 일으킬 가능성이있다.

    +0

    hmm 이는 php 파일에서만 작동하는 것 같습니다. 그것은 여전히 ​​공급 업체 폴더에있는 나뭇 가지 파일을 사용합니다 ... 또한 phpstorm이 저장소에 변경된 내용을 인식하지 못하기 때문에 조금 성가 시게됩니다 ... –

    +0

    PHP 파일에서도 작동하지 않는 ok ... –