GNU 바자

GNU Bazaar
GNU 바자
Bazaar logo
원저작자마틴 풀
개발자규범 및 커뮤니티
초기 릴리즈2005년 3월 26일, 17년 전(2005-03-26)[1]
최종 릴리즈
2[2].7.0 / 2016년 2월 15일
저장소code.launchpad.net/bzr
기입처Python 2, Pyrex(옵션), C
운영 체제크로스 플랫폼
후계자브리지
유형분산클라이언트 서버 리비전 제어 시스템
면허증.GPL-2.0 이후[3]
웹 사이트bazaar.canonical.com

GNU Baza(이전의 Baza-NG, 명령줄 도구)는 Canonical이 후원하는 분산형 클라이언트 서버 리비전 제어 시스템입니다.

바자르는 로컬 콘텐츠의 여러 지점에서 작업하는 한 명의 개발자가 사용하거나 네트워크를 통해 협업하는 팀이 사용할 수 있습니다.

바자는 주요 Linux 배포판, Mac OS X 및 Microsoft Windows용 패키지와 함께 Python 프로그래밍 언어로 작성되었습니다.바자는 무료 소프트웨어이며 [4][5]GNU 프로젝트의 일부입니다.

특징들

바자 명령어는 CVS 또는 Subversion에서 볼 수 있는 명령어와 유사합니다.원격 저장소 서버 없이 새로운 프로젝트를 시작하고 유지 관리할 수 있습니다.bzr init어떤 사람이 [6]버전 변경을 원하는 디렉토리에서.

중앙 서버를 사용하지 않는 순수하게 분산된 버전 관리 시스템과 달리 Baza는 중앙 [clarification needed]서버를 사용하거나 사용하지 않는 작업을 지원합니다.동일한 프로젝트에서 두 가지 방법을 동시에 사용할 수 있습니다.Launchpad 및 SourceForge 웹사이트는 Baza에서 관리하는 프로젝트를 위한 무료 호스팅 서비스를 제공합니다.

Baza는 다른 개정 관리 시스템과 [7]함께 작업하는 것을 지지한다.이를 통해 사용자는 다른 시스템(서브버전[8] 등)에서 분기하여 로컬 변경을 하고 바자브런치로 커밋한 후 나중에 다른 시스템에 병합할 수 있습니다.Git 및 [10]Mercurial에서도 읽기[9] 전용 액세스가 가능합니다.Baza는 [11]또한 이력 Import/export를 허용함으로써 다른 많은 시스템(CVS, Darcs, Git, Perforce, Mercurial 등)과의 상호 운용을 가능하게 합니다.

바자르는 전체 유니코드 집합의 이름을 가진 파일을 지원합니다.또한 커밋 메시지, 커밋 이름 등을 Unicode로 만들 수도 있습니다.

역사

Baz: 이전 Canical 버전 관리 시스템

"Bazaar"라는 이름은 원래 GNU 아치 클라이언트 tla의 포크로 사용되었습니다.이 포크는 현재 Baza 소프트웨어와 [12]구별하기 위해 Baz라고 불립니다.Baz는 2004년 10월 Canical 직원 Robert[13] Collins에 의해 발표되어 2005년까지 유지되었으며, 그 후 Baza-NG(현 바자)라고 불리는 프로젝트가 Baz의 [14]후계자로 발표되었습니다.Baz는 이제 유지되지 않았고 Canical은 그것을 [15][16]폐지한다고 선언했다.Baz의 마지막 릴리스는 버전 1.4.3으로 2005년 [17]10월에 출시되었습니다.바즈의 1.5 발매 예정은 [18]2006년에 포기되었다.

바자

2005년 2월, Martin Pool은 이전에 여러 리비전 제어 시스템을 설명 및 검토한 적이 있으며, Canonical에 의해 고용되어 "오픈 소스 해커들이 [19]즐겨 사용할 분산 버전 제어 시스템을 구축하는" 임무를 수행했다고 발표했습니다.2005년 3월에 공개 웹사이트와 메일링 리스트가 확립되어 2005년 [20][21][22]3월 26일에 첫 번째 프리 릴리즈 번호 0.0.1이 공개되었습니다.

Baza는 처음부터 GNU arch와 Baz의 소프트웨어와는 다른 것으로 생각되었습니다.명령어 세트가 다르며 코드베이스와 설계가 완전히 다릅니다.Baza는 원래 나중에 Baz에 통합될 기능의 테스트베드로 의도되었지만, 2005년 중반까지 많은 주요 Baz 개발자들이 Baza에서 직접 작업을 시작했고 Baz는 [16]포기되었다.

바자 버전 1.0은 2007년 [23]12월에 출시되었습니다.2008년 2월에 바자는 GNU 프로젝트가 [4]되었습니다.2012년 4월 Martin Pool은 Canonical을 떠나[24] 프로젝트의 개발 속도가 [25]느려졌습니다.Jelmer Vernoij에 따르면, Canonical's Baza 팀의 멤버들은 2012년 초에 다양한 업무에 배정되었고,[26] 그 자신은 이 프로젝트에 7년간 공헌한 후 2012년 말에 Baza에 기부하는 것에서 물러났습니다.2013년 3월, GNU Emacs 메일링 리스트에 관한 논의가 개시되어 바자가 아직 효과적으로 유지되고 있는지, Emacs가 다른 버전 관리 [27]시스템으로 이행할 필요가 있는지에 대한 논의가 개시되었습니다.2014년 1월 Eric Raymond는 바자에서 Git 버전 관리 시스템으로의 [28]GNU Emacs 전환을 제안하고 조정했습니다.이 이행은 2014년 [29]11월에 완료되었습니다.마찬가지로 Bugzilla 프로젝트는 여러 가지 이유로 Git을 위해 2014년 3월에 Baza를 은퇴시켰다.그 중 하나는 Baza가 거의 죽을 뻔했다는 인상이다. "매달 2~3개의 커밋이 있을 수 있다.바자르의 버그를 수정하는 시간도 일반적으로 꽤 [30]긴 것 같습니다.

버전 2.7.0은 2016년 [31]2월에 출시되었습니다.

브리지

Baza는 Python 2에서 Python 3으로 마이그레이션하고 이전 [32]버전의 Windows에 대한 지원을 중단하는 등 하위 호환성이 없는 변경을 할 수 있도록 하기 위해 2017년에 Breezy로 분기되었다.

도입

소스 코드 호스팅

다음 웹 사이트는 Baza 저장소에 대한 무료 소스 코드 호스팅을 제공합니다.

바자를 이용한 프로젝트

버전 관리를 위해 Baza를 사용한 주요 프로젝트는 다음과 같습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "bzr 0.0.1 released".
  2. ^ "2.7.0 released". 15 February 2016. Retrieved 10 April 2016.
  3. ^ "What is Bazaar?". Bazaar is an official GNU project, licensed under the GPLv2 or later, at your option.
  4. ^ a b Pool, Martin (26 February 2008). "Bazaar is now a GNU project". bazaar-announce (Mailing list). Retrieved 23 May 2008.
  5. ^ Pool, Martin (21 May 2008). "Bazaar becomes a GNU project". info-gnu (Mailing list). Retrieved 23 May 2008.
  6. ^ bzr man 페이지
  7. ^ Vernooij, Jelmer; John Meinel; Olad Conradi; Martin Pool; Wouter Van Heyst; Aaron Bentley (15 June 2007). "BzrForeignBranches". Archived from the original on 7 June 2007. Retrieved 21 June 2007.
  8. ^ Vernooij, Jelmer; Mark Lee; Neil Martinsen-Burrell; Robert Collins; Alexandre Vassalotti; Stijn Hoop (7 June 2007). "BzrForeignBranches/Subversion". Archived from the original on 26 June 2007. Retrieved 21 June 2007.
  9. ^ Launchpad의 bzr git 지원 플러그인
  10. ^ Launchpad의 Baza Hg 플러그인
  11. ^ 고속 Import 매뉴얼
  12. ^ Pool, Martin; Matthieu Moy; Matthew Hannigan (9 March 2007). "Branding". Archived from the original on 15 July 2007. Retrieved 16 June 2007.
  13. ^ Collins, Robert (29 October 2004). "Announce: Bazaar". Gnu-arch-users (Mailing list). Retrieved 16 June 2007.
  14. ^ Moy, Matthieu (20 August 2005). "Future of GNU Arch, bazaar and bazaar-ng ... ?". bazaar-old (Mailing list). Archived from the original on 17 August 2014. Retrieved 16 June 2007.
  15. ^ "Baz1x - Bazaar Version Control". 24 July 2006. Archived from the original on 7 January 2008. Retrieved 17 January 2008.
  16. ^ a b Arbash Meinel, John; Aaron Bentley; Martin Pool; Mark Shuttleworth (26 July 2006). "HistoryOfBazaar". Retrieved 20 February 2008.
  17. ^ Moy, Matthieu (25 October 2005). "ReleaseNotes1.4.3". Archived from the original on 28 September 2007. Retrieved 16 June 2007.
  18. ^ Collins, Robert (30 June 2006). "releasing 1.5". bazaar-old (Mailing list). Archived from the original on 12 May 2011. Retrieved 16 June 2007.
  19. ^ Pool, Martin (1 February 2005). "sourcefrog: A beginning". Archived from the original on 22 July 2012. Retrieved 23 May 2008.
  20. ^ Pool, Martin (23 March 2005). "(test)". bazaar (Mailing list). Retrieved 23 May 2008.
  21. ^ Bentley, Aaron (23 March 2005). "Re: State of the Arches". gnu-arch-users (Mailing list). Retrieved 23 May 2008. For completeness, it's probably worth mentioning that bazaar-ng (www.bazaar-ng.org) is another rcs system sponsored by Canonical
  22. ^ Pool, Martin (26 March 2005). "bzr 0.0.1 released". bazaar (Mailing list). Retrieved 12 June 2008.
  23. ^ "Canonical Releases Version 1.0 of Bazaar Version Control Tool for Efficient Developer Collaboration" (Press release). Canonical. 14 December 2007. Archived from the original on 12 May 2008. Retrieved 23 May 2008.
  24. ^ Pool, Martin (12 April 2012). "leaving Canonical". bazaar (Mailing list). Retrieved 9 December 2012.
  25. ^ Corbet, Jonathan (11 September 2012). "Bazaar on the slow track". LWN.net. Retrieved 14 November 2012.
  26. ^ Vernooij, Jelmer (19 December 2012). "Bazaar-NG: 7 years of hacking on a distributed version control system". Retrieved 21 December 2012.
  27. ^ "On the subject of Git, Bazaar, and the future of Emacs development". emacs-devel. 26 March 2013. Retrieved 30 March 2013.
  28. ^ "bzr is dying; Emacs needs to move". emacs-devel. 1 January 2014. Retrieved 10 January 2014.
  29. ^ "Emacs git conversion is done".
  30. ^ "Bugzilla:Migrating to git - MozillaWiki". 19 March 2014. Retrieved 20 April 2014.
  31. ^ Wilbur, Richard (15 February 2016). "2.7.0 released". Canonical. Retrieved 17 February 2016.
  32. ^ "Plans for Bazaar". lists.ubuntu.com. Retrieved 12 September 2020.
  33. ^ "WhyChooseSavannah". Savannah documentation. Retrieved 31 May 2022.
  34. ^ "SourceForge Support / Documentation / Bazaar".
  35. ^ "Armagetron Advanced Downloads". Archived from the original on 16 November 2010. Retrieved 13 November 2010.
  36. ^ "Beautiful Soup website". Retrieved 26 October 2014.
  37. ^ "Ubuntu in Launchpad". Canonical. Archived from the original on 10 October 2008. Retrieved 21 October 2008.

외부 링크