Настройте gitk для каждого хранилища - PullRequest
3 голосов
/ 11 января 2012

Gitk - отличный инструмент, но он не показывает никакой визуальной подсказки относительно того, в каком хранилище вы находитесь. Когда я открываю несколько окон gitk, мне всегда приходится останавливаться и думать, какое из них идет с каждым репо.*

Насколько я знаю, нет способа предоставить разные .gitk конфигурационные файлы для каждого репо.У кого-нибудь есть какая-то хитрость для этого?

РЕДАКТИРОВАТЬ: На самом деле название репо отображается в строке заголовка, XMonad скрывал его для меня.Вопрос о множестве конфигурационных файлов все еще стоит.(В идеале мне бы хотелось, чтобы в меню «Настройки»> «Цвет интерфейса» каждый цвет был разным)

1 Ответ

2 голосов
/ 12 января 2012

Вот трюк в виде патча для gitk (я использую git версии 1.7.4.1):

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

EDIT: также сохранить в локальном файле 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"
> }
...