Linux, SVN 및 Dropbox - svn 저장소를 어떤 디렉토리에 저장해야 합니까?

Linux, SVN 및 Dropbox - svn 저장소를 어떤 디렉토리에 저장해야 합니까?

저는 소규모 프로그래머/아티스트 그룹을 위한 svn 저장소로 사용할 Linux 서버를 설정하려고 합니다. 저장소는 LAN 사용으로 제한되지만 Dropbox를 사용하여 온라인으로 백업됩니다.기본적으로 하드 드라이브에 장애가 발생하거나 하드웨어를 신속하게 교체해야 하는 경우 Dropbox에 백업을 보관하는 것이 좋습니다(Dropbox를 다운로드하고 새 서버를 초기화하기만 하면 됩니다).저는 이 모든 것이 처음이지만 프로젝트를 더 진행하기 전에 지금 설정해야 할 것 같습니다.

나는 무엇을 해야 하는지 대부분 알고 있다고 생각하지만, 파일 시스템에서 저장소를 어디에 저장해야 하는지에 대한 질문이 생깁니다.

나는 Linux를 처음 접했고 이것은 나에게 어려운 결정이었습니다. Linux 디렉토리 구조에서 svn 저장소를 어디에 저장해야 합니까?이상적으로는 전체 프로젝트의 백업이 온라인으로 유지되도록 이 저장소를 Dropbox 동기화 디렉터리 내에 위치해야 합니다.

추신: 저는 사람들이 대안을 찾기 전에 SVN을 사용하기로 결정했습니다. 적어도 지금은 그렇습니다. Windows 지원은 우리에게 필수이며 Git Annex와 같은 것들은 해당 플랫폼에서 여전히 약간 불안정합니다.

답변1

일반적으로 서비스의 "데이터"를 저장하는 데는 두 가지 합리적인 장소가 있습니다.

배포 기본 위치:

일반적으로 배포판에서는 서비스 데이터의 기본 위치를 선택합니다(redhat/centos에서 사용하고 /var/svndebian에서 선호 /var/lib/svn). 이 위치를 사용하는 것이 더 쉽고 빠릅니다. 구성이 이미 또는 거의 준비되었으며 다양한 구성 요소와의 통합이 더 쉽습니다(예: SELinux 파일 컨텍스트). 몇 가지 제한 사항이 있습니다. 배포 위치는 "단일 인스턴스"로 제한되는 경향이 있습니다. 데이터는 다른 위치 등에 저장됩니다.

계층 /srv:

리눅스FHS(파일 시스템 계층 표준)지적/srv 이 시스템에서 제공하는 사이트별 데이터가 포함되어 있습니다(협회). 일부 관리자는 여기에서 데이터를 수집하고 자신에게 적합한 방식(환경별, 고객별...)으로 계층 구조를 구성하는 것을 좋아합니다.

관련 정보