많은 프로그램 개발자는 Microsoft의 Vss와 같은 버전 제어 소프트웨어를 사용했거나 들어본 적이 있습니다. 하지만 자신의 컴퓨터에서 개인적인 용도로 사용할 수 있는 간단한 버전 제어 플랫폼을 구축하는 것에 대해 생각해 본 적이 있습니까? 불필요하다고 생각하는 사람도 있고 좋은 생각이라고 생각하는 사람도 있지만 Vss와 같은 소프트웨어를 설치하는 것은 그만한 가치가 없다고 생각합니다.
저자는 최근 작업상의 이유로 가장 간단한 시공방법을 발견했다. 업무상의 필요로 인해 회사의 소스 코드를 관리하기 위해 버전 관리 소프트웨어가 필요하며, 오픈 소스 소프트웨어인 SubVersion을 사용하고 있습니다. 이 시점에서 제가 모든 사람에게 SubVersion을 설치하도록 권장한다고 추측할 수 있지만 이는 잘못된 것입니다. SubVersion과 관련이 있습니다. 우리 부서에서는 현재 SubVersion을 사용하고 있는데, 개인적으로 이 기능은 최소한 우리의 작업 요구 사항을 충족하는 데 매우 유용하다고 생각합니다.
SubVersion이 설치되어 있어서 SubVersion의 타사 클라이언트 플러그인 TortoiseSVN을 연구할 일이 없었는데 TortoiseSVN이 별도의 저장소를 생성할 수 있다는 사실이 밝혀졌기 때문에 문득 TortoiseSVN에서 만든 저장소가 SubVersion을 설치하지 않고도 작동할 수 있는지 궁금했습니다. 연결을 시도해보니 연결 서버의 SubVersion과 동일하게 작동하는 것으로 나타났습니다.
테스트할 때 집에 있는 USB 플래시 드라이브에 버전 라이브러리를 생성하고 이를 사무실 컴퓨터로 가져가서 USB 플래시 드라이브를 연결했는데(TortoiseSVN은 사무실 컴퓨터에도 설치되어 있습니다) 작동했습니다. 하하, U 디스크는 이동식 버전 제어 라이브러리를 운반하는 것과 동일하며 크기가 매우 작습니다. 이런 방식으로 TortoiseSVN 플러그인이 컴퓨터에 설치되어 있는 한 USB 플래시 드라이브에 있는 버전 라이브러리를 사용하여 작업할 수 있습니다. 개인 버전 관리 요구에 매우 편리합니다. 작은 크기, 간단한 조작 및 우수한 신뢰성이 특징입니다.
생각해 보니 왜 TortoiseSVN에는 SubVersion만의 기능이 있는 걸까요? 저는 SubVersion을 전문으로 공부하지 않아서 추측만 할 뿐입니다. Access 파일만 있으면 SubVersion도 어느 정도 비슷할 것으로 추정됩니다. Office 소프트웨어가 설치된 모든 Windows 운영 체제에서 사용할 수 있습니다. SubVersion은 이와 유사할 수 있습니다. 저장소는 Access 파일이고 다양한 클라이언트 플러그인은 사무용 소프트웨어입니다.
서버 클라이언트/클라이언트 설치는 SubVersion 프로그램에서 제공하는 원격 접속 기술로, 다양한 클라이언트가 서버에 있는 버전 라이브러리 파일에 원격으로 접속할 수 있도록 해줍니다. 로컬 저장소는 원격 접속이 필요하지 않아 플러그인을 직접 운영할 수 있습니다.
관심 있는 사람은 TortoiseSVN을 설치해 볼 수 있습니다. TortoiseSVN에는 중국어 버전이 있으며(공식 중국어 언어 팩을 설치해야 함) 도움말에 자세한 작동 지침이 있습니다.