2009-06-17 5 views
5

나는 그것의 내부에 여러 프로젝트가있는 SVN 저장소, 같은 그 아래 태그/지점/트렁크 구조와 그 각각 가지고있다 - 트렁크
- 태그
-전체 SVN 저장소를 시각화하는 방법이 있습니까?

프로젝트 1
을 가지

프로젝트 2
- 트렁크
- 태그
- 지점

이것은 ~ 40 개의 프로젝트에서 계속됩니다. 내가하고 싶은 것은 버려진 브랜치를 정리하는 것이지만 저장소 트리 전체를 시각화하는 방법은 모른다. 필자가 피할 수 있다면 수동으로 각 브랜치를 탐색 할 필요가 없다. 이 작업을 수행하는 독립 실행 형 도구가 있습니까?

편집 : TortoiseSVN, Cornerstone 및 유사한 도구가 시각적 저장소 탐색을 허용한다는 것을 알고 있습니다. 그러나, 내가 정말로 찾고있는 것은 전체 구조를 한 번에 볼 수있는 방법입니다. TortoiseSVN의 리비전 그래프를 저장소 자체에 대해 실행하고 완전히 확장 된 모든 프로젝트를 볼 수 있다면 좋을 것입니다.

답변

4
svn ls -R [svn://|http://|file://]url/to/repository 
2

실행중인 OS에 따라 다릅니다.

저는 주로 Mac OS X를 사용하므로 내 SVN 클라이언트는 Cornerstone입니다. 이 응용 프로그램은 저장소의 구조와 주석을 시각화하는 훌륭한 작업을 수행합니다. GUI는 매끄럽고 직관적이며 사용하기 쉽습니다.

Windows를 사용하는 경우 어떤 클라이언트가 가장 적합한 지 잘 모릅니다. 그러나 대부분의 사람들이 TortoiseSVN을 사용한다고 들었습니다.

+0

+1 for Cornerstone. 훌륭한 클라이언트이고 Subversion을 고통스럽게 만듭니다. –

+1

나는 TortoiseSVN과 Cornerstone을 좋아하지만, 어느 누구도 내가 결정할 수있는 한 전체 저장소 내용을 시각적으로 만들 수 없습니다. –

2

나는 내 SVN 저장소를 관리하는 GUI 클라이언트를 사용하지만, 정말 유용하다고 다른 도구는 WebSVN입니다. 그것은 저장소를 보는 PHP 기반 응용 프로그램입니다. 매끄러운 인터페이스를 가지고 있으며 소스 코드에 대한 구문 강조 표시 기능이 있습니다. 리포지토리의 상위 경로를 제공 할 수 있으므로 어떤 리포지토리가 있는지 확인할 수 있고 무엇을 볼 수 있는지 빠르게 탐색 할 수 있습니다. 확실한 이유 때문에 실제로 저장소에서 명령을 실행할 수는 없지만 원하는 것을 알고 나면 명령 줄 만 사용할 수 있습니다.

6

당신이 그 도구에 돈을 넣고 좋은 시각적 인 것을 가지고 있다면 어안을 할 수 있습니다. 그렇지 않으면 sventon을 확인하십시오. 그것은 기본을 수행합니다.

어안 http://www.atlassian.com/software/fisheye/features/repository.jsp sventon http://sventon.org/

+0

잘못된 설정으로 인한 것일 수 있지만 제안 된 SVN 브랜칭 구조에서 상당히 벗어난 우리의 현재 repo에서는 Fisheye가 우리 repo에서 대부분의 브랜치를 찾지 못합니다. –

1

앤드류의 WebSVN에 제안뿐만 아니라, 또한 ViewVC를 추천 할 것입니다. 저는 WebSVN이 빈 카운터의 도구라고 설명하며 ViewVC는보다 효율적인 방법으로 더 자세한 정보를 찾는 개발자에게 더 적합합니다. 당연히 그건 혀 인형 (tongue-in-cheek)이지만 두 제품을 비교해 보면 무슨 뜻인지 알게 될 것입니다. 내 조직에 두 가지를 모두 배치했습니다.

17

(많은 다른 기능들) 또한 Gource으로 보일 수 있습니다. 시간이 지남에 따라 저장소가 어떻게 변하는 지, 다양한 기여자가 프로젝트의 다른 부분에 어떤 영향을 주는지를 시각화하는 데 특히 좋습니다.

+0

웃기지 만, 나는 잠깐 전에 사실상 우리를 Mercurial로 전환 시켰고, 길을 따라 Gource를 우연히 발견했다. 나는 SVN 프로젝트에서 그것을 시도했지만 불행히도 우리의 이상한 레이아웃과 잘 어울리지 않아 매우 흥미로웠다. 완전히 무의미하게 섹시합니다. 개발 팀 회의를 위해 좋은 소개를합니다! –