현재 내 워크 플로에 더 적합하기 때문에 모노 리포지토리를 사용하도록 전환하고 있습니다. 그러나, 나는 여전히 거대한 프로젝트의 일부분을 별도로 배포/사용할 수 있기를 원합니다. 그래서 git subtree
대신 splitsh-lite (https://github.com/splitsh/lite)가 등장했습니다. 다음과 같이새로 생성 된 Bitbucket 리포지토리에 브랜치 푸시
그래서, 주 (모노) 저장소의 내 프로젝트 구조는 다음과 같습니다
모노 REPO 마스터는splitsh 라이트를 사용하여, 나는의 내용을 추출하기 위해 관리했습니다
/ -- some-application/ -- src/ -- -- MyLibrary1/ -- -- MyLibrary2/
저장소로 나눌 수 있습니다. 이 전 분할 MyLibrary1했습니다 가정 해 봅시다 :
/ -- file1 -- file2
모노 환매 특약 분할/library1 내가의 Bitbucket에 신선한 저장소의 master 브랜치에 새로 만든 지점을 받고 지금 못했고 무엇
(또는 실제로 모든 Git 저장소). 나는 주로 내게 논리적 인 것처럼 보이는 두 가지 변이를 시도했다. 같은 오류의 결과로 빈 로컬 저장소 (git push ../library1 split/library1:master
에 밀어 error: unable to push to unqualified destination: master The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref.
git push [email protected]:my-project/my-repo split/library1:master
는
나는 여기에서 계속하는 방법에 대한 제안을 감사하겠습니다 내가 돈 때문에 여기서부터 어떻게 나아가 야하는지 :
답장을 보내 주셔서 감사합니다. 새로운 저장소를 원격으로 추가하고 Repo URL을 직접 입력하는 대신 참조하여 불행히도 아무 것도 변경하지 않습니다. – tBureck