ブランチ (ソフトウェア)

バージョン管理システムおよびソフトウェア構成管理におけるブランチ英語: branch)とは、バージョン管理システムの管理下にあるオブジェクト(ソースコードファイル、ディレクトリツリーなど)を複製し、それぞれ同時並行して変更が行えるようにしたものである。

ブランチはツリー(英: tree)、ストリーム(英: stream)、コードライン(英: codeline)などとも呼ばれる。分岐元のブランチは親ブランチ(英: parent branch)、アップストリームブランチ(英: upstream branch)(特に、分岐元のブランチが他の組織や個人により管理されている場合には単純にアップストリーム〈英: upstream〉とも)、バッキングストリーム(英: backing stream)などと呼ばれる。親を持つブランチは子ブランチ、親のない(起点となる)ブランチはトランク(英: trunk)またはメインライン(英: mainline)などと呼ばれる[1]

分散型バージョン管理システムの中にはDarcs英語版のように、リポジトリとブランチを区別できないものもある。このようなシステムでは、リポジトリのコピーの取得はブランチの作成と変わらない。

ブランチを作成する場合、通常は変更点を後で親ブランチに対してマージまたは統合できる必要がある。トランクを直接の親としないブランチから、トランクへの変更点をマージするといったことも行われる。マージ予定のないブランチの作成は、一般的にフォークと呼ばれる。

ブランチ作成の動機

ブランチを作成することで、ソフトウェアの各パーツを並行して開発できる[2]。また、大規模なプロジェクトでは、開発者、マネージャ、品質保証担当者など、様々な役割の担当者が必要となる。さらに、さまざまなオペレーティングシステム向けに複数のリリースを管理する必要もあるだろう。このような場合にブランチを作成すれば、各担当者はコードベースを不安定にするリスクを負わずに、例えばバグに対するパッチ当て、新しい機能の追加[3]バージョン間の統合といった変更を独立に行うことができる。これらの変更は、後でテストを行った後に再同期される。

開発ブランチ

正式リリースされる前の、まだ開発中のバージョンのソフトウェアは開発ブランチ英語: development branch)または開発ツリー(英: development tree)と呼ばれる。もっとも、オープンソースコミュニティにおいては誰もが好きなバージョンのソフトウェアを(開発ブランチかそうでないかに関係なく)取得できるため、「リリース」という概念は比喩的なものと言える。また、最終的に次のメジャーバージョンになるブランチを特に指して「開発ブランチ」と呼ぶこともある。一方で、後続バージョンが複数あり、それが同時に開発中の状態にあるということもよくある。

バージョン管理システムによっては、主となる開発ブランチを指すのに特別の用語を使う場合もある。例えばCVSではメイン(英: MAIN)、より一般的にはメインライン(英: mainline)と呼ばれる。

シャドウブランチとマジックブランチ

cvcCVSNT英語版といったシステムにはシャドウブランチ英語: shadow branch)またはマジックブランチ(英: magic branch)という機能がある。これはアップストリームブランチで行われた変更を「覆う」ことで、小さな変更点の管理を容易にする仕組みである(cvcはrPathの開発したオープンソースのパッケージビルドシステムで、バージョン管理システムの機能が盛り込まれている[要出典])。

関連項目

参考文献

  1. ^ Berczuk, Steve; Appleton, Brad (2003). Software Configuration Management Patterns: Effective Teamwork, Practical Integration. Addison-Wesley. ISBN 0201741172. http://www.scmpatterns.com/book 2007年5月24日閲覧。 
  2. ^ Brad Appleton, Stephen Berczuk, Ralph Cabrera, and Robert Orenstein (1998年2月8日). “Streamed Lines: Branching Patterns for Parallel Software Development”. hillside.net. 2009年8月12日閲覧。
  3. ^ Derick Bailey (2009年7月15日). “Branch-Per-Feature Source Control. Part 1: Why”. lostechies.com. 2009年8月12日閲覧。

外部リンク

Read other articles:

Iron(II) lactate Names IUPAC name Ferrous 2-hydroxypropanoate Other names Iron dilactateIron(II) lactateE585 Identifiers CAS Number 5905-52-2 Y 3D model (JSmol) Interactive image ChemSpider 20839 ECHA InfoCard 100.025.098 E number E585 (acidity regulators, ...) PubChem CID 22197 UNII 5JU4C2L5A0 Y CompTox Dashboard (EPA) DTXSID20905003 InChI InChI=1/2C3H6O3.Fe/c2*1-2(4)3(5)6;/h2*2,4H,1H3,(H,5,6);/q;;+2/p-2Key: DKKCQDROTDCQOR-NUQVWONBAL SMILES [Fe+2].[O-]C(=O)C(O)C.[O-]C(=O)C(O)C...

 

Ben Harper Benjamin Chase Harper (Claremont (Californië), 28 oktober 1969) is een Amerikaanse singer-songwriter. Hij is gespecialiseerd in akoestische slide-gitaar. The Innocent Criminals is zijn vaste begeleidingsband. Biografie Harper pakt op jonge leeftijd de gitaar op en raakt geïntrigeerd door de Weissenborn-gitaren, een gitaar die al liggend op de schoot bespeeld moet worden als slide-gitaar (kortgezegd: met een stalen buisje - de slide - om een vinger over de snaren glijden in plaats...

 

Jaap Leemhuis Jaap Leemhuis in 1963 Persoonlijke informatie Volledige naam Jaap Leemhuis Geboortedatum 4 december 1941 Geboorteplaats Bilthoven Overlijdensdatum 19 september 2014 Lengte 1,90 m Sportieve informatie Discipline Hockey Club SCHC (Bilthoven) Olympische Spelen 1960, 1964 Portaal    Sport Jacob Pieter Jaap Leemhuis (Bilthoven, 4 december 1941 – Den Haag, 19 september 2014) was een Nederlands hockeyer.[1] Loopbaan Leemhuis speelde in de jaren zestig 61 interlands ...

El texto que sigue es una traducción defectuosa. Si quieres colaborar con Wikipedia, busca el artículo original y mejora esta traducción.Copia y pega el siguiente código en la página de discusión del autor de este artículo: {{subst:Aviso mal traducido|Pasaporte a Europa con Samantha Brown}} ~~~~ Pasaporte a Europa con Samantha Brown es un programa de televisión de Travel Channel. El programa sigue a la presentadora de televisión burbujeante y alegre Samantha Brown de Europa visitando...

 

Remains of the 12th century Romanesque chapel The Château de Roquefort-les-Pins is a ruined castle located at the summit of a hill in Castellas in the commune of Roquefort-les-Pins in the Alpes-Maritimes département of France. According to local tradition, it was the refuge of Féraud de Cabris, a monk and prior, whose men terrorised the whole of Provence, causing Robert, Count of Savoy, to destroy the castle.[1] History The castle was destroyed in 1341 in dramatic circumstances, as...

 

sky_delta生誕 (1995-08-07) 1995年8月7日(28歳)出身地 日本職業 作詞家作曲家編曲家DJ担当楽器 ターンテーブル活動期間 2010年 -レーベル DELTA STYLEAttack The Music事務所 一二三共同作業者 藍月なくる公式サイト deltastyle.amebaownd.com sky_delta(スカイデルタ、1995年8月7日 - )は、日本の作詞家、作曲家、編曲家、DJ。一二三所属。 来歴 ゲーム音楽に影響を受け、2010年より作曲を開始。...

Indonesian politician (born 1938) Nana NurianaNuriana as governorGovernor of West JavaIn office22 May 1993 – 13 June 2003Preceded byYogie Suardi MemetSucceeded byDanny Setiawan Personal detailsBorn (1938-04-17) 17 April 1938 (age 85)Sumedang, Dutch East IndiesMilitary serviceAllegianceIndonesiaBranch/serviceIndonesian ArmyRankMajor general Nana Nuriana (born 17 April 1938 in Sumedang) is an Indonesian former military officer who also served as the governor of West Java for two...

 

Instituto Simón Bolívar (ISB) is a private school in Xoco, Benito Juárez, Mexico City.[1] It serves levels nursery through high school (preparatoria).[2] History It was founded in 1961, opening on February 2 of that year. The junior high school opened in a new building in 1963. The workshop building with a library, gymnasium, and chemistry laboratories opened in 1966. The high school opened in 1973.[3] References ^ Dirección Archived 2012-03-02 at the Wayback Machi...

 

Mathematical space with a notion of distance The plane (a set of points) can be equipped with different metrics. In the taxicab metric the red, yellow and blue paths have the same length (12), and are all shortest paths. In the Euclidean metric, the green path has length 6 2 ≈ 8.49 {\displaystyle 6{\sqrt {2}}\approx 8.49} , and is the unique shortest path, whereas the red, yellow, and blue paths still have length 12. In mathematics, a metric space is a set together with a notion of dis...

Coordenadas: 22°47'07.91S 43°25'17.39W Nielsen Louzada Estádio Nielsen Louzada Nomes Nome Estádio Nielsen Louzada Apelido Louzadão Características Local Mesquita, Brasil Capacidade 6.000 pessoas [1] Inauguração Data 9 de maio de 1920 (103 anos) Partida inaugural Mesquita Primeiro gol Mesquita Recordes Público recorde 14.016 pessoas Data recorde 25 de maio de 1986 Partida com mais público Mesquita 0 x 1 Vasco da Gama Proprietário Mesquita Mandante Mesquita O Estádio Nielse...

 

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (مايو 2020) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضل...

 

Communique detailing Holocaust deaths during 1942 The Hoefle Telegram The Höfle Telegram (or Hoefle Telegram) is a cryptic one-page document, discovered in 2000 among the declassified World War II archives of the Public Record Office in Kew, England. The document consists of several radio telegrams in translation,[1] among them a top-secret message sent by SS Sturmbannführer Hermann Höfle on 11 January 1943; one, to SS Obersturmbannführer Adolf Eichmann in Berlin, and one to SS Ob...

新英格兰爱国者成立於1959年所在地麻萨诸塞州福克斯堡 新英格兰爱国者 logo新英格兰爱国者 wordmark標誌字標聯賽/聯盟隸屬關係 美国美式橄榄球联盟(英语:American Football League)(1960–1969) Eastern Division (1960–1969) 國家美式足球聯盟 (1970–至今) 美國美式足球聯會 (1970–至今) 美聯東區 (1970–至今) 現在球衣球隊顏色海军蓝、红、银和白[1][2][3]     ...

 

1997 single by Beverley KnightCast All Your CaresSingle by Beverley Knightfrom the album The B-Funk Released24 March 1997Recorded1994 / 1995GenreR&B / SoulLength5:13LabelDome RecordsSongwriter(s)Beverley KnightNeville ThomasPule PhetoProducer(s)Neville ThomasPule PhetoBeverley Knight singles chronology Mutual Feeling (1996) Cast All Your Cares (1997) Made It Back (1998) 'Cast All Your Cares' was the last single released off Beverley Knight's debut album, The B-Funk. The song was not relea...

 

岡本 松太郎(おかもと まつたろう、1860年4月9日(万延元年3月19日[1])- 1942年(昭和17年)11月23日[2][3])は、明治から昭和前期の農業経営者、政治家。衆議院議員、兵庫県会議長。 経歴 播磨国飾東郡八重畑村[4](兵庫県[3]飾東郡谷内村、飾磨郡谷内村[1][2][5]、飾東村を経て現姫路市[2]飾東町)で、代々農業を営む家...

English actor and comedian James BuckleyBuckley at the British Academy Television Awards 2009BornJames Patrick Buckley (1987-08-14) 14 August 1987 (age 36)Croydon, London, EnglandOccupation(s)Actor, musician, YouTuber, streamerYears active2001–presentSpouse Clair Buckley ​(m. 2012)​Children2 James Patrick Buckley (born 14 August 1987) is an English actor, musician, YouTuber and streamer. He is best known for playing Jay Cartwright in the E4 sitcom The ...

 

American comedy television series Awkwafina Is Nora from QueensGenreSitcomCreated byAwkwafinaTeresa HsiaoStarring Awkwafina Lori Tan Chinn BD Wong Country of originUnited StatesOriginal languageEnglishNo. of seasons3No. of episodes27ProductionExecutive producers Awkwafina Karey Dornetto Lucia Aniello Teresa Hsiao Itay Reiss Peter Principato Ari Pearce Andrew Lutin Producers Emily Goldwyn Sean Fogel Jordan Kim Cinematography Michelle Lawler Kat Westergaard Kyle Wullschleger Editors Jon Higgins...

 

Celtic Tribe of Legend For other uses, see Fianna (disambiguation). Fionn and Goll seated in a banquet hall as their rival bands of Fianna fight. Illustration by Arthur Rackham in Irish Fairy Tales (1920). Fianna (/ˈfiːənə/ FEE-ə-nə, Irish: [ˈfʲiən̪ˠə]; singular Fian;[1] Scottish Gaelic: Fèinne [ˈfeːɲə]) were small warrior-hunter bands in Gaelic Ireland during the Iron Age and early Middle Ages. A fian was made up of freeborn young males, often from th...

Questa voce sull'argomento centri abitati del Rio de Janeiro è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. São Sebastião do Altocomune LocalizzazioneStato Brasile Stato federato Rio de Janeiro MesoregioneCentro Fluminense MicroregioneSanta Maria Madalena AmministrazioneSindacoCarmod Barbosa Bastos TerritorioCoordinate21°57′21″S 42°08′06″W / 21.955833°S 42.135°W-21.955833; -42.135 (São Sebastião do Alto)Coor...

 

Pour les articles homonymes, voir Alphonse Ier et Alphonse d'Aragon. Alphonse Ier d'Aragon Alphonse Ier le Batailleur(par Francisco Pradilla y Ortiz, 1879). Titre Roi d'Aragon 28 septembre 1104 – 7 septembre 1134(29 ans, 11 mois et 10 jours) Prédécesseur Pierre Ier Successeur Ramire II le Moine Roi de Pampelune 28 septembre 1104 – 7 septembre 1134(29 ans, 11 mois et 10 jours) Prédécesseur Pierre Ier Successeur García V ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!