2014-09-19 1 views
-1

개인 GIT 저장소가 2 개인 경우가 있습니다. 개발 및 생산을 위해 다른 하나가 있습니다. 개발 저장소의 사용자는 프로덕션 저장소에 액세스 할 수 없습니다. 그래서 내 질문은, 어떻게 개발 repo의 최신 변경 사항을 생산 repo로 이전 할 것인가? 이 양도는 양 리포지토리에 대한 액세스 권한을 가진 제 3 자에 의해 수행됩니다.2 저장소 사이에 GIT가 변경됩니다

상세 정보 :

초기 저장소 dev에 저장소를 복제해야합니다 that.Developers를 사용하여 개발 REPO을 만들고 수행을 변경하고 dev에 REPO에 위탁 생산 one.After입니다. 그 후 다른 사람이 생산 repo.But에 그 시간에 생산 repo.ItIt을 선택하는 옵션은 항상 원래의 repo (즉 dev에 repo)에 대한 푸시하려고하지만, 그 변경 사항을 병합하려고합니다. 그래서 내가 어떻게 정렬 할 수 있습니다 이 문제?

+0

2 개의 리모컨 *을 사용하셨습니까? 확실히 두 저장소는 공유 된 역사가 있습니까? 처음에 어떻게 세웠습니까? – Chris

+0

@Chris 초기 저장소는 프로덕션 one입니다. 그 후 repo를 사용하여 개발 repo를 만듭니다. 개발자는 dev 저장소를 복제하고 변경 한 다음 dev repo에 커밋합니다. 다른 사람이 이러한 변경 사항을 병합하려고하면 생산 repo.But 그 당시 생산 repo.ItIt을 선택하는 옵션이 없습니다 원래 repo (즉 dev에 repo)에 대한 밀어보십시오. 그래서 어떻게이 문제를 해결할 수 있습니까? – Sampath

답변

1

내 생각에 dev 원격이 기본/up-stream 원격으로 설정되었습니다. 그래서 당신이 'git push'를 할 때 그것은 dev 원격에만 푸시합니다. 당신은 당신의 원격 저장소를 나열 할 수 있습니다

git remotes -v 

git push [remote-name] [localbranch]:[remotebranch] 

은 명시 적 원격으로 밀어 것이다.

+0

tortoisegit을 사용하여이 작업을 수행하는 방법을 알고 있습니까? – Sampath

+0

@Sampath 예, 푸시를 완료하기 전에 리모콘을 변경하십시오. http://joelabrahamsson.com/remote-branches-with-tortoisegit/ 또는 심지어 http://stackoverflow.com/questions/959365/push-to-remote-url-with-tortoisegit –

관련 문제