亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Subversion存儲庫中,“分支”、“標記”和“主干”意味著什么?

在Subversion存儲庫中,“分支”、“標記”和“主干”意味著什么?

在Subversion存儲庫中,“分支”、“標記”和“主干”意味著什么?我在Subversion(我猜是一般存儲庫)的討論中見過很多這些詞。在過去的幾年里,我一直在為我的項目使用SVN,但我從未掌握過這些目錄的完整概念。他們是什么意思?
查看完整描述

3 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

總體而言(與工具無關的視圖),分支是用于并行開發的機制。SCM可以有從0到n個分支。Subversion有0。

  • 樹干是一個主要的分支推薦被顛覆,但你并沒有被迫去創造它。你可以稱它為‘主’或‘釋放’,或根本沒有一個!

  • 支部表示開發工作。它不應以資源(如‘vonc_支’)命名,而應以下列名稱命名:

    • 目的‘myProject_dev’或‘myProject_Merge’
    • 一個釋放邊界‘myProjetc1.0_dev’或myProject2.3_Merge‘或’myProject 6.2_Patch 1‘.
  • 標簽是文件的快照,以便輕松返回到該狀態。問題是在Subversion中標記和分支是相同的。..我肯定會推薦偏執的方法:

    您可以使用Subversion提供的訪問控制腳本之一來阻止任何人在標記區域創建新副本以外的任何操作。

標簽是最終的。其內容不應改變。絕不可能。永遠不會。你在新聞稿里忘了一行?創建一個新標簽。過時或移除舊的。

現在,我讀了很多關于“在這樣和那樣的分支中合并回來,然后最后在主干分支中合并”的文章。這就是所謂的合并工作流還有這里沒有強制規定..不是因為你有一根主干樹枝必須合并回去什么都行。

按照約定,主干分支可以表示開發的當前狀態,但對于一個簡單的順序項目,該項目具有:

  • 沒有“預先”開發(用于準備下一個版本,這意味著這些更改與當前的“主干”開發不兼容)
  • 沒有大規模重構(用于測試新的技術選擇)
  • 不對以前的版本進行長期維護。

因為有了這些場景中的一個(或全部),您就可以得到四個“主干”、四個“當前開發”,而在這些并行開發中所做的并非全部都必須合并回“主干”中。


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 493 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號