<aside> 💡
고객 서버에서 직접 호스팅을 할 수 있는 Fossil SCM 을 이용합니다. Git과 매우 유사한 명령어를 이용해 코드 버전관리를 진행할 수 있고, 대시보드를 활용해 UI로 확인할 수 있습니다.
</aside>
Git은 버전 관리라는 핵심 시스템을 제공하지만 추가적인 도구는 github과 같이 외부 서비스를 통해 사용하는 반면 Fossil은 버전 관리를 UI 대시보드와 함께 자체적으로 제공합니다. 또 하나의 중요한 차이점은 Git은 디렉토리 자체를 저장소 구조로 가지고 있지만 Fossil은 .fossil 이라는 단일 파일을 데이터베이스의 형식으로 저장소 구조를 갖습니다. 따라서 Git으로 코드를 내려받게 되면 코드가 포함되는 디렉토리 전체를 받게 되지만 Fossil의 경우 .fossil 파일 자체를 내려받게 됩니다.
Fossil SCM 다운로드 페이지에서 기기에 맞는 설치파일을 다운로드 받고 설치합니다.
Mac
fossil version
명령어로 설치를 확인합니다.Windows
fossil version
명령어로 설치를 확인합니다.git clone 과 마찬가지로 fossil clone 명령어를 사용합니다.
fossil clone [원격 저장소] [로컬 저장소 파일명]
fossil clone <https://myServerkitUrl> serverkit.fossil
와 같이 입력하면 현재 위치한 경로에 serverkit.fossil 이라는 파일을 만듭니다. https://myServerkitUrl
부분을 실제 원격 저장소로 지정하고 serverkit.fossil
는 내 PC에 저장할 .fossil의 파일명이므로 원하는 이름으로 입력합니다.
.fossil 저장소 파일의 소스 파일을 작업할 디렉토리에 풉니다. .fossil 파일 자체는 소스코드가 아닌 소스코드가 담겨있는 일종의 데이터베이스 파일입니다. .fossil 데이터베이스 파일로부터 작업할 디렉토리에 소스코드를 가져옵니다.