2012-08-17 2 views
0

Linux TV 커널 프로젝트의 특정 프로젝트를 진행하고 있으며 참조를 가져 오는 방법을 알아야합니다. 그것들은 "experimental"이라는 저장소의 한 지점에 저장됩니다. 기본적으로, 내가 지금까지했던 것은이있다 : I (즉 적극적으로 개발되고있는 지점이기 때문에) 준비/for_v3.7 지점에서 커밋을 체크 아웃 할 일은 원하는 궁극적으로git 저장소에서 특정 참조를 가져 오기

git clone git://github.com/torvalds/linux.git v4l-dvb 
cd v4l-dvb 
git remote add linuxtv git://linuxtv.org/media_tree.git 
git remote update 
git checkout -b media-master remotes/linuxtv/staging/for_v3.7 

, 그런 다음 drx-j 드라이버에 적용되는 실험 분기의 참조를 병합합니다. 참조는 http://git.linuxtv.org/mchehab/experimental.git/shortlog/refs/heads/drx-j에 있습니다.

제 질문은, 해당 변경 사항을 로컬 저장소로 가져 오는 데 사용하는 명령은 무엇입니까?

감사합니다. 좋은 하루 보내세요. Patrick. 만약 내가 제대로 이해하고

답변

0

, 당신은 당신이 프로 망할 놈의 섹션 9.5을 확인할 수 있습니다 설정/.git에 Refspec https://github.com/progit/progit/

+0

내가 추가 할 필요가 있다고 생각 해요을

[remote "linuxtv"] fetch = +refs/heads/*:refs/remotes/origin/staging/for_v3.7 

를 가져 오기 (및 추가 할 수 있습니다 더 명확하게) 조금 더. 다른 저장소 (mchehab/experimental)에서 변경 사항을 가져 와서 복제 한 media_git 저장소 맨 위에 올려야합니다. 특히 drx-j 태그를 사용한 변경. 그래서 실험적인'git remote experimental git : // linuxtv.org/mchehab/experimental.git'라는 리모컨을'git remote update'라고 추가하고'git checkout -b drx-j와 같은 것을 추가해야합니다. 리모트/실험/심판/헤드/drx-j'? 마지막 명령은 내가 잘 모르겠다. 감사합니다. 좋은 주말 보내십시오. :) Patrick. – PatrickDickey