2012-01-11 5 views
3

Gitk는 깔끔한 도구이지만 실제 저장소에 대한 시각적 단서는 보여주지 않습니다. 여러 개의 gitk 창을 열면 항상 멈춰야 만하고 어떤 것이 있는지 생각해야합니다 각 repo.각 저장소에 대한 gitk 사용자 정의

아시다시피 각 repo에 서로 다른 .gitk 설정 파일을 제공 할 방법이 없습니다. 아무도 이런 종류의 속임수가 있습니까?

편집 : 실제로 repo의 이름이 제목 표시 줄에 표시되며, XMonad가 나를 숨길 수 있습니다. 여러 개의 config 파일에 대한 질문은 여전히 ​​유효합니다. (이상적으로는 환경 설정> 인터페이스 색상을 설정하여 각 창마다 다른 색상으로 설정할 수 있습니다.)

답변

2

gitk에 대한 패치 형태의 트릭입니다. (git 버전 1.7을 사용하고 있습니다. 4.1) :

11486c11486,11490 
< catch {source ~/.gitk} 
--- 
> if { [file exists ".gitk" ] } { 
>  catch {source .gitk} 
> } else { 
>  catch {source ~/.gitk} 
> } 

편집 : 또한 로컬 gitk이 파일에 저장하려면, 그것은 대부분 작동

around 2716 
< file rename -force "~/.gitk-new" "~/.gitk" 
--- 
> if { [file exists ".gitk" ] } { 
>  file rename -force "~/.gitk-new" ".gitk" 
> } else { 
>  file rename -force "~/.gitk-new" "~/.gitk" 
> } 
+0

합니다. 유일한 문제는 일부 환경 설정을 변경하면 항상 ~/.gitk에 저장된다는 것입니다. .gitk가 저장되는 장소도 패치되어야합니다. 나는 그것을 찾을 때 대답을 편집 할 것이다. –

+0

맞습니다. 제 게시물에는 기억하지만 저장을 처리하는 코드를 찾을 충분한 시간이 없었습니다. 그러나 로컬 디렉토리의 기존 .gitk를 찾아서 ~/.gitk 대신 사용하는 또 다른 유사한 패치 여야합니다. – jarodeells

+0

찾았습니다. 나는 그 부분으로 당신의 대답을 편집했다. –

관련 문제