Bazaar를 사용하여 오픈 소스 소프트웨어 개발을 돕는 방법

Bazaar (또는 bzr)는 교회법에 의거 한 오픈 소스 소프트웨어 개발에서 쉽고 간단하게 버전 관리를 수행합니다. 그것은에서 사용되는 도구입니다 런치 패드 패키지 개정 관리를 위해. 에 런치 패드 저장된다 많은 오픈 소스 프로젝트 그러나 전부는 아닙니다. 따라서이 자습서는 여기에 저장된 응용 프로그램의 개발에 협력하는 데만 도움이됩니다.

프로젝트를 만든 적이없는 경우 런치 패드 매우 복잡하다는 것을 알았 기 때문에이 기사가 흥미로울 것입니다.

소개

시작하려면 bzr을 설치해야합니다.

sudo apt-get 설치 bzr

Bazaar는 SSH 키를 사용하여 Launchpad 계정으로 파일을 전송합니다. SSH 키가없는 경우 아래 지침에 따라 Launchpad에서 SSH 키를 가져올 수 있습니다. 이미 가지고있는 경우이 부분을 건너 뛰고 "Bazaar 사용"섹션으로 바로 이동할 수 있습니다.

런치 패드 / SSH 키

SSH 키를 생성하려면 :

ssh-keygen -t dsa

Enter를 눌러 기본 옵션으로 첫 번째 질문에 답한 다음 SSH 키에 대한 "암호"또는 "암호"를 입력하십시오. 완료되면 다음을 실행했습니다.

고양이 ~ / .ssh / id_dsa.pub

이전 단계에 표시된 공개 키를 복사하고 Launchap으로 이동하여 SSH 키를 편집합니다.

https://launchpad.net/~username/+editsshkeys

사용자 이름 x 이름을 변경하고 SSH 키 x를 편집하는 것을 잊지 마십시오.

"SSH 키 추가"에 키를 붙여넣고 "공개 키 가져 오기"를 클릭합니다.

Bazaar 사용

Launchpad에서 공동 작업 할 프로젝트를 찾았거나 필요에 맞게 소스 코드를 다운로드하고 싶다고 가정 해 보겠습니다. 이 프로젝트가 펄봇이라고 가정 해 봅시다. 이 경우 다음으로 이동해야합니다.

https://code.launchpad.net/~drsmall/perlbot/trunk

모든 파일 ( "trunk")이있는 디렉토리를 볼 수 있으며 프로젝트의 개정판도 볼 수 있습니다.

"트렁크"의 복사본을 하드 드라이브에 다운로드하려면 다음을 실행하면됩니다.

bzr pull lp : 펄봇

이 명령은 perlbot 소스 코드를 하드 드라이브의 ~ / perlbot에 다운로드합니다. 이를 수정하고 수정 사항을 다시 트렁크로 보낼 수 있습니다 (필요한 권한 사용).

따라서 프로그램에 대한 수정 사항을 저장하고 공유 할 수있는 자신의 버전 (또는 "분기")을 시작하거나 사용자가 만든 버전으로 팀. 이렇게하려면 런치 패드의 "분기"에있는 모든 파일을 모아서 로컬 디렉토리에 넣으십시오. 그런 다음 다음을 실행하십시오.

bzr 초기화

그러면 해당 디렉토리가 분기로 바뀝니다. 문제가 발생하면 디렉토리 내에 .bzr이라는 새 디렉토리가 있음을 알 수 있습니다. 여기에서 bzr에서 사용하기 위해 모든 수정본과 파일이 보관됩니다. 이제 모든 파일을 브랜치에 추가합니다.

bzr 추가 *

최신 버전과 현재 버전 사이의 변경 사항을 확인하기 위해 다음 명령을 실행하는 데 익숙해지는 것이 좋습니다. 처음에는이 작업을하면 안됩니다.

bzr 차이

다음 단계에서는 새 개정에 대한 편집 내용을 커밋 할 것입니다. 당신의 리뷰를 많이 언급하는 것은 좋은 생각입니다.

bzr commit -m "개정판 XX의 주석"

이제 Launchpad의 "지점"에 리뷰를 업로드 할 수 있습니다. 브랜치가 아직 존재하지 않으면 생성됩니다. 여러 브랜치를 가질 수 있으므로 적절하게 이름을 지정하는 것이 좋습니다. 이 명령은 몇 분 정도 걸릴 수 있지만 "분기"를 생성하고 파일을 업로드하고 개정판을 생성하는 등의 작업을 수행해야합니다.

bzr push lp : ~ 사용자 / 프로젝트 이름 / 분기 이름

기타 유용한 명령 :

브랜치 생성 :

bzr 초기화

브랜치 다운로드 :

bzr 풀 

브랜치 업데이트 :

bzr 푸시 

브랜치에 파일 추가 :

bzr 추가 

개정판의 차이점을 확인하십시오.

bzr 차이

검토 수행 :

bzr commit -m "개정 주석"

다음을 실행하여 나머지 기본 명령을 찾을 수 있습니다.

남자 bzr

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.