2011-03-01 3 views
9

"git 's history is just DAG"라는 개념에 대해 머리를 터는 데는 prettygraphs이 있습니다. 나는 역사를 나타내는 정확한 모델을 구축 한 시각적 인 git 브라우저가 (겉으로는) 거의 없다는 것을 알고있다.DAG 지향 git 브라우저?

기타, 시각적 인 git 브라우저 (gitk, git-gui, GitX 등)는 텍스트 정보를 선호하여 그래프를 좁은 컬럼으로 밀어 넣습니다.

DAG보기를 기본 기능으로하는 git repo 브라우저가 있습니까? 모든 플랫폼, 언어, 독립 실행 형, GUI/CUI는 중요하지 않습니다.

저는 당면의 특정 문제를 해결하기 위해 노력하지 않습니다. 급진적 인 도구가 git zen에 도달하는 데 도움이되기를 바랍니다.

편집 : 관련하지만, 영업 이익의 관점에서, 다른 질문 :

내가 "자식 역사 DAG를 생성하는 도구"보다 더 찾고 있어요; 웹 브라우저처럼,이 가상의 "DAG 지향 git 브라우저"는 히스토리 그래프를보고 검색하고 점프하고 필터링 할 수 있어야합니다.

+0

로 자식 기록을 조작 할 수있는 훌륭한 도구입니다? – user611775

+0

가능한 중복 : http://stackoverflow.com/questions/1057564/pretty-git-branch-graphs – bta

+0

@ user611775 아마도 예. DAG를 사용할 수있는 repo 브라우저로 늘리려면 무엇이 필요한지 잘 모르겠지만 그런 경우라면 알고 싶습니다. – ento

답변

3

ungit은 내가 잠시 기다려 왔던 커밋 DAG의 노드를 드래그하여 git 저장소를보고 조작 할 수있게 해주는 새로운 도구입니다.

4

일반용 도구에 대해서는 잘 모릅니다. 그러나 실제 그림을 그리기 위해 graphviz을 사용하는 작은 스크립트를 사용합니다.

거대한 그래프의 경우 제대로 작동하지 않습니다. 나는 내 자신의 프로젝트를 시각화하기보다는 git 교육을 할 때 주로 사용한다. 귀하의 목적에 맞게 을 조정할 수 있습니다.

here을 사용할 수 있습니다.

+0

github에서 사용할 수있는이 스크립트를 개선했습니다. 자세한 내용은 [관련 질문에 대한 내 답변] (http://stackoverflow.com/a/10973682/47552)을 참조하십시오. –

+0

멋진 스크립트. 나는 그것을 upvoted했습니다. –

1

git-forest, 비 압착 그래프 도구 (git log --graph --oneline, 그러나 더 연결된 트리를 만드는 대신 유니 코드의 선 그리기 문자 사용). Screenshot.

+0

여기에 있습니다 : [git-forest] (https://github.com/jwiegley/git-scripts/blob/master/git-forest). 시원한! 'gitk --all'을 시작한 것은 지나치게 잔인했습니다. –

1

gitup 시각화하고 그래서 당신은 가지 (gitk이 같은)을 짜내하지 않습니다 단지 그래프보기 무엇을 찾고있는 그래프

enter image description here