원격 소스 제어 저장소를 찾아 볼 수있는 웹 앱이 있습니까? [닫은]


13

온라인으로 호스팅되는 많은 오픈 소스 프로젝트가 있으며 그 중 일부는 매우 편리한 "찾아보기"서비스를 제공하므로 브라우저에서 그래픽 인터페이스를 사용하여 소스 코드를 찾아 볼 수 있습니다. 소스 제어 프로그램을 설치하고 실행해야 할 필요는 없습니다.

그러나 일부 다른 프로젝트는 해당 서비스를 제공하지 않지만 리포지토리에 대한 익명 액세스를 허용합니다.

내 질문은 다른 원격 저장소의 주소를 제공 할 수있는 웹 서비스가 있습니까? 그런 다음 탐색 서비스가 원래 사이트에서 제공 된 것처럼 코드를 탐색 할 수 있습니다. SVN 저장소를 표시 할 수있는 솔루션에 특히 관심이 있지만 다른 저장소 유형에 대한 솔루션에 대해서도 듣고 싶습니다.

편집 : 지금까지 내 질문에 대답하지 않는 5 가지 답변을 얻었으므로 나 자신을 명확히하려고 노력할 것입니다. 로컬로 설치하거나 코드 리포지토리의 소유자가 아닌 소프트웨어를 찾고 있지 않습니다. 기존 웹 서비스 를 찾고 있는데 해당 서비스와 같은 곳이 아닌 다른 곳에서 호스팅되는 저장소를 찾아 볼 수 있습니다. 현재 해당 서비스가 제공되지 않는 것 같습니다.


당신의 설명으로, 나는 동의해야합니다-그러한 서비스가 없어야합니다. 나에게 누군가가 어디에서 저장소를 탐색하는 웹 서비스를 만드는 것은 의미가 없습니다. Don Kirby가 바로 아래에서 조언 한 것처럼 런치 패드를 사용해야 할 수도 있습니다. webapps.stackexchange.com/questions/4765/…
cregox

답변:



0

런치 패드를 사용하면 Bazaar 및 Subversion을 포함한 여러 형식에서 다른 저장소가져올 수 있습니다 . 관심있는 저장소를 가져온 다음 런치 패드에서 사본을 찾아 볼 수 있습니다. 다른 코드 호스팅 서비스에는 비슷한 가져 오기 기능이있을 수 있습니다.

런치 패드를 사용하면 다른 Bazaar 저장소 를 미러링 할 수 있으므로 자동으로 업데이트를받습니다. Subversion 에서이 작업을 수행하는 서비스를 찾을 수 없습니다.

이것은 워크 스테이션에 아무것도 설치하지 않는다는 기준에 부합하지만, 당신이 원했던 것보다 여전히 더 많은 노력을 기울이고 있다고 생각합니다.


0

Redmine , 이제 이것은 웹 서버에 설치 해야하는 소프트웨어이지만 직접 호스팅하는 데 관심이 없다면 언제든지 원하는 곳을 찾을 수 있습니다.

이를 통해 프로젝트를 생성하고 원격 저장소에 대한 적절한 세부 사항을 설정하여 다양한 오픈 소스 SCM (예 : SVN, 수은, 자식)에서 소스 코드를 찾아 볼 수 있습니다.

일반적으로 자신의 저장소를 탐색하기위한 것이지만 필요한 액세스 자격 증명이있는 한 다른 사람을 탐색하는 것을 막을 수있는 것은 없습니다.

Trac도이 작업을 수행하지만 다시 인스턴스를 호스팅해야합니다. Trac은 또한 각 원격 저장소에 대해 인스턴스를 설정해야합니다 (즉, trac 인스턴스 당 하나의 프로젝트 만 가질 수 있음). 여러 원격 저장소를 추적하는 경우 저장소에 대한 여러 개의 링크를 단일 프로젝트에 넣을 수 있습니다. 아마도 지저분해질 것입니다. 단일 Redmine 인스턴스에서 많은 프로젝트를 생성 할 수 있습니다.

'가져 오기'가 필요하지 않으므로 프로젝트를 탐색 할 때 항상 최신 변경 사항이 표시되며 '네이티브'형식으로 표시되므로 git repo는 가져온 것이 아니라 git repo처럼 보입니다. .

자체 호스팅의 경우 많은 웹 사이트 공급자가 1 회 클릭으로 Redmine과 같은 앱을 설치할 수있는 제어판을 제공합니다.


0

나는 Trac 이 당신이 이것을 할 수 있다고 믿습니다 .

Assembla.com은 Trac 과 웹 브라우저에 svn 저장소를 표시 할 수있는 기능을 제공합니다. 웹 브라우저에서 Assembla의 SVN

다른 솔루션 (Mercurial의 경우 svn이 아닌)은 Mercurial 자체이며 웹 서버를 시작할 수 있습니다. 가장 쉬운 방법은 TortoiseHg를 사용 하고 메뉴에서 Web Server를 선택하는 것입니다.

TortoiseHg 웹 서버
(출처 : nimblecoder.com )

마지막으로 브라우저에서 액세스 할 수 있습니다 (기본 포트는 8000입니다).

브라우저에서 Mecurial


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.