나는 것 화석를보십시오. sqlite 개발자가 내부적으로 사용하는 시스템입니다. 또한 우수한 견고한 기술인 sqlite 를 사용합니다. 그것은 훌륭하고 휴대 가능하며 간단하고 신뢰할 수 있습니다.
그것은 사용자 인터페이스 가 적절 하다면 좋을 것입니다 (당신이 묘사하는 것과 같은 생산성 지향 목표의 본질을 넘어서는 것 같습니다). (( "회색"테마를 확인하십시오. 기본 "테마"보다 덜 "라우터 관리자"라고 할 수 있습니다.)) CGI의 근본으로 인해 그려졌습니다. 기반 시스템, 내가 CGI를 빠는 원인이됩니다. 이 시스템 의 결과는 실제로 매우 흥미 롭습니다. 이 시스템 에는 모든 종류의 흥미로운 구현 가능성 이있는 매우 고유 한 JSON 전용 모드 가 있습니다.
그들은 그것을 언급하지만 의존성이 0이라는 것을 반복 할 가치가 있습니다. PHP, mySQL, Python도 없습니다. 나다. 자체 바이너리 실행 파일이며 많은 플랫폼에서 작동합니다. 더 많은 프로젝트가 같은 방식으로 "생각"되기를 바랍니다.
나는 그들과 제휴하지 않기 때문에 단순히 그들의 첫 페이지 칭찬을 인용 할 것 입니다. 일반적으로, 나는 동의합니다. 또한 질문과 비판을 봅니다 .
버그 추적 및 위키-Git 및 Mercurial과 같은 분산 버전 제어 외에도 Fossil은 분산 버그 추적, 분산 위키 및 분산 블로그 메커니즘을 모두 단일 통합 패키지로 지원합니다.
웹 인터페이스-Fossil에는 내장되어 있고 사용하기 쉬운 웹 인터페이스가있어 프로젝트 추적을 단순화하고 상황 인식을 촉진합니다. 모든 체크 아웃에서 "fossil ui"를 입력하면 Fossil에서 해당 프로젝트에 대한 자세한 그래픽 기록 및 상태 정보를 제공하는 페이지에서 웹 브라우저를 자동으로 엽니 다.
자동 동기화-Fossil은 "자동 동기화"모드를 지원하여 분산 프로젝트와 관련된 불필요한 포크 및 병합 양을 줄여 프로젝트를 계속 진행할 수 있습니다.
자체 포함-화석은 구성 관리에 필요한 모든 것을 포함하는 단일 독립 실행 형 실행 파일입니다. 설치는 간단합니다. Linux, Mac 또는 Windows 용 사전 컴파일 된 바이너리를 다운로드하여 $ PATH에 넣으십시오. 컴파일하기 쉬운 소스 코드는 다른 플랫폼의 사용자가 사용할 수 있습니다. 화석 소스는 대부분 자체 포함되어 있으므로 "zlib"라이브러리와 표준 C 라이브러리 만 있으면됩니다.
간단한 네트워킹-Fossil은 모든 네트워크 통신에 대해 기존의 HTTP (프록시 지원)를 사용하므로 제한적인 방화벽 뒤에서 제대로 작동합니다. 이 프로토콜은 전화 접속 인터넷 연결을 통해 Fossil을 편안하게 사용할 수있을 정도로 대역폭이 효율적입니다.
CGI 사용-화석을 사용하기 위해 서버가 필요하지 않습니다. 그러나 서버는 협업을 더 쉽게 만듭니다. 화석은 세 가지 다른 간단한 서버 구성을 지원합니다. 가장 인기있는 것은 2 줄 CGI 스크립트입니다. 이것은 자체 호스팅 화석 저장소에서 사용되는 방식입니다.
견고하고 신뢰할 수 있음-화석은 지속적인 파일 형식을 사용하여 콘텐츠를 SQLite 데이터베이스에 저장하므로 전원 손실이나 시스템 충돌로 인해 트랜잭션이 중단 될 수 있습니다. 또한 자동 자체 확인 기능은 저장소의 모든 측면이 각 커밋 전에 일관성이 있는지 확인합니다. 3 년이 넘는 운영 기간 동안 화석 저장소에 투입된 후에도 어떤 작업도 손실되지 않았습니다.
업데이트 : 인터페이스를 암시하는 대신 여기에 간단한 설명이 있습니다 ... 알다시피, 간단합니다. 그러나 그것은 또한 사용자 정의를위한 깔끔한 슬레이트를 의미합니다. 단일 스타일 시트와 머리글 / 바닥 글 / 본문 유형 템플릿 시스템. 다른 사람의 책인 IMO를 다시 쓰는 것보다 짧은 이야기를 쓰는 것이 좋습니다.