저장소

소프트웨어 개발에서 저장소는 중앙 파일 저장 위치입니다. 저장소는 버전 관리 시스템에서 여러 파일 버전을 저장하는 데 사용됩니다. 저장소는 한 명의 사용자가 사용하도록 로컬 컴퓨터에 구성할 수도 있지만, 여러 사용자가 액세스할 수 있는 서버에 저장되는 경우가 많습니다.

저장소에는 트렁크, 브랜치, 태그라는 세 가지 기본 요소가 포함됩니다. 트렁크에는 소프트웨어 프로젝트의 현재 버전이 포함됩니다. 여기에는 여러 소스 코드 파일과 프로그램에서 사용하는 기타 리소스가 포함될 수 있습니다. 브랜치는 프로그램의 새 버전을 저장하는 데 사용됩니다. 개발자는 프로그램을 크게 수정할 때마다 새 브랜치를 만들 수 있습니다. 브랜치에 원치 않는 변경 사항이 포함된 경우 해당 브랜치를 중단할 수 있습니다. 그렇지 않은 경우 최신 버전으로 트렁크에 다시 병합할 수 있습니다. 태그는 프로젝트 버전을 저장하는 데 사용되지만, 활발한 개발을 위한 것은 아닙니다. 예를 들어 개발자는 소프트웨어의 새 버전이 출시될 때마다 "릴리스 태그"를 만들 수 있습니다.

저장소는 프로그래머가 개발 파일을 구조적으로 저장할 수 있는 방법을 제공합니다. 이는 모든 유형의 소프트웨어 개발에 도움이 될 수 있지만, 대규모 개발 프로젝트에서 특히 중요합니다. 변경 사항을 저장소에 커밋하면 최근 업데이트로 인해 버그나 다른 문제가 발생했을 때 개발자가 프로그램의 이전 버전으로 빠르게 되돌릴 수 있습니다. 많은 버전 관리 시스템은 저장소에 저장된 여러 파일 버전을 나란히 비교하는 기능도 지원하며, 이는 소스 코드 디버깅에 도움이 될 수 있습니다. 또한 저장소가 서버에 저장되어 있으면 사용자가 편집할 파일을 "체크아웃"할 수 있으므로, 한 번에 두 명 이상의 사용자가 파일을 편집하는 것을 방지할 수 있습니다.

업데이트됨 August 18, 2011 작성: Per C.

quiz지식 테스트하기

User space is typically separated from other memory space called what?

A
Kernel space
0%
B
System space
0%
C
App space
0%
D
Free space
0%
Correct! Incorrect!     View the User Space definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 저장소에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.