무료 형상관리 구축하기

김태호·2022년 4월 30일
0

Kallithea

목록 보기
1/5

Overview


회사에 처음 입사했을때 주어진 업무로 소스코드 관리 툴을 구축하는 업무를 배정받았다.
이 툴은 Kallithea 라는 툴이고 Opensource 이다.
약 10년 동안 서버 관리비용을 절약하기 위해서 해당 툴을 사용하였다고 하였다.
이 업무는 1차 목표로 최신 버전의 Kallithea를 구축하고, 2차로 기존 데이터를 모두 Migration 하는 목표로 하였다.

Kallithea 란?


소프트웨어 프리덤 컨비전의 멤버 프로젝트인 Kallithea는 GPLv3'd, 오픈 소스 코드 관리 시스템으로, MercurialGit을 지원하며 사용자와 관리자가 사용하기 쉬운 웹 인터페이스를 갖추고 있다.

사용자가 선택한 버전 제어 시스템의 서버 및 호스트 리포지토리에 Kallithea 를 설치할 수 있다.

Kallithea features

1. Built-in push/pull server


HTTPS 및 SSH를 통해 액세스할 수 있는 Mercurial 프로토콜과 Gitwire 프로토콜을 모두 지원합니다.
강력한 액세스 관리 시스템을 통해 저장소에 액세스할 수 있는 사용자와 권한이 있는 작업을 결정할 수 있습니다.
모든 요청이 인증되고 기록되므로 관리자는 사용자의 활동을 검토할 수 있습니다.

Easy to integrate


Kalithea는 LDAP를 지원하므로 기존 인증 시스템을 쉽게 사용할 수 있습니다.
JSON-RPC API 및 확장 인터페이스를 사용하여 원하는 이슈 추적기와 인스턴스를 통합할 수 있습니다.

2. Code review

내장된 pull / request 시스템을 사용하여 한 번의 클릭으로 코드를 fortk 하여 개발하고 검토를 위해 제출합니다.
코드를 검토하고, 변경사항에 대한 의견을 제시하고, 논의합니다.

Contribute on-line

웹 편집기를 사용하여 코드를 온라인으로 편집합니다.
로컬에 설치된 클라이언트를 사용하지 않고 텍스트 및 바이너리 파일을 업로드합니다.
브라우저만으로 충분합니다.

VCS visualised

DAG 그래프에서 설명하는 변경 로그를 살펴봅니다.
리뷰의 색상을 구분하고 커밋 통계를 가져옵니다.

profile
신입 모바일 개발자 입니다!

0개의 댓글