repo init -u https://git.chromium.org/chromiumos/manifest.git --repo-url https://git.chromium.org/external/repo.git
위와 같이 크로미움 OS 소스코드를 체크아웃 받게되면, 현재 개발중인 불안정한 버전이 다운로드 됩니다.
이 상태에서 작업을 하게 되면, 제대로 동작을 하지 않거나 또 다시 repo sync 를 하게되면 이전에 작업한 것과 호환이 안되는 경우가 있습니다.
따라서, 안정된 버전으로 릴리즈된 버전을 다운로드 받아야합니다.
https://git.chromium.org/chromiumos/manifest.git 이것이 바로 repo sync 를 할 때, 각 패키지들에 대해 어떤 버전으로 가져올 지 명시되어있는 manifest 파일입니다.
http://git.chromium.org/gitweb/?p=chromiumos/manifest.git;a=summary 이곳에서 해당 git 파일에 대한 내용을 볼 수 있습니다.
아래에 heads 에 보면 태그 형식으로 지정된 릴리즈들이 있습니다.
이 문서를 쓰는 시점에서 최신 릴리즈 버전인 release-R18-1660.B 로 체크아웃 받아보겠습니다.
처음 repo init 할 때 옵션에 -b 옵션으로 특정 릴리즈 버전을 명시해 줄 수 있습니다.
-b refs/heads/release-R18-1660.B
옵션으로 release-R18-1660.B 버전 릴리즈를 체크아웃 받을 수 있습니다.