2015-01-20 2 views
1

ClearCase에서 Git으로 이동하는 쿼리가 있습니다.ClearCase에서 Git 저장소를 만드는 방법은 무엇입니까?

현재 ClearCase에 빌드 환경 설정이 있습니다.
ClearCase로 이동하는 이유는 거대한 빌드에 너무 느리다는 것입니다. 때때로 빌드에 몇 시간이 걸립니다.

ClearCase에서의 빌드는 동적 뷰에서 수행됩니다.

그럼 Git의 저장소로 ClearCase를 사용하는 것이 계획입니다.

정교하게 말하자면, 나는 Git을 사용하여 PC에 작업 디렉토리를 가지고있을 것이고 변경 사항은 ClearCase에 추가되면 고정됩니다.

그렇게 할 수 있습니까? 그렇다면 어떻게?

답변

0

클리어 케이스로 이동하는 이유는 거대한 빌드에서는 너무 느리다는 것입니다. 보다 훨씬 느립니다 (동적보기와 MVFS에 대한) 네트워크를 통해 작업을 쓰기 :

난 당신이 빌드는 dynamic view as opposed to a snapshot view에 속도가 느려질 수 있습니다

(힘내로)은 ClearCase "에서"이동 "것을 의미한다고 가정 더 적합 할 것이다 스냅 샷보기를 사용. 로컬 디스크 (스냅 샷보기)에

을 쓰기 작업을하지만, 이제이 귀하의 경우 수 없습니다 가정하자. 당신은 버전 정보는 ClearCase보기의 어떤 부분에서 할 수

을 git repo :

수정 및 버전을 확인

cd /path/to/your/disk 
git clone /path/to/ClearCase/view/vobs/aVob/path/to/folder 
cd folder 

그런 다음 컴파일 할 수 있습니다

cd /path/to/ClearCase/view/vobs/aVob/path/to/folder 
git init . 
git add -A . 
git commit -m "first commit" 

그런 다음 당신은 당신의 디스크에 어딘가에 그 자식의 repo를 복제해야합니다 (또는 컴파일 훨씬 빠르게 얻을 수 없겠죠).

cd /path/to/snapshot/ClearCase/view/vobs/aVob/path/to/folder 
git remote add origin /path/to/your/disk/folder 
git branch -u origin/master master 
git pull 

그런 다음 스냅 샷보기 모든 납치 당신이 다음 체크 아웃 할 수있는 파일 및 체크인을 감지 :

가 다시 ClearCase를보기에 그 수정을 얻으려면, 그것은 스냅 샷은 ClearCase보기에 그렇게하는 것이 가장 좋습니다 .

그러나 위에서 언급 한 바와 같이, 스냅 샷보기를 가질 수 없습니다, 경우에, 당신이 사용할 수있는 clearfsimport :

clearfsimport -preview -rec -nset . /path/to/ClearCase/view/vobs/aVob/path/to/folder 

역사를 가져올 것입니다.
기록을 유지하려면 "Clearcase : Migrate from GIT to Clearcase"

관련 문제