<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                >[info] git理論(SourceTree:擁有可視化界面的項目版本控制軟件,適用于git項目管理) ![](https://img.kancloud.cn/79/f4/79f4fe00bebaaaa71a7146c2d80f3ff1_1024x480.png) >[info] git特點 1. 分布式 2. 不需要聯網 3. (push)提交到本地倉庫 -> 推送到中央倉庫 **直接記錄快照,而非差異比較:** ***** **近乎所有操作都是本地執行:** ***** **Git 保證完整性** ***** **Git 一般只添加數據** 現在請注意,如果你希望后面的學習更順利,請記住下面這些關于 Git 的概念。 Git 有三種狀態,你的文件可能處于 其中之一:**已提交(committed)、已修改(modified) 和 已暫存(staged)。** * 已修改表示修改了文件,但還沒保存到數據庫中。 * 已暫存表示對一個已修改文件的當前版本做了標記,使之包含在下次提交的快照中。 * 已提交表示數據已經安全地保存在本地數據庫中。 >[info] 關于版本控制 什么是“版本控制”?我為什么要關心它呢? 版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修 訂情況的系統。 在本書所展示的例子中,我們對保存著軟件源代碼的文件作版本控制,但實際上,你可以對任何類型的文件進行版本控制。 ***** 如果你是位圖形或網頁設計師,可能會需要保存某一幅圖片或頁面布局文件的所有修訂版本(這或許是你非常渴望擁 有的功能),采用版本控制系統(VCS)是個明智的選擇。 有了它你就可以將選定的文件回溯到之前的狀態,甚至將 整個項目都回退到過去某個時間點的狀態,你可以比較文件的變化細節,查出最后是誰修改了哪個地方,從而找出導 致怪異問題出現的原因,又是誰在何時報告了某個功能缺陷等等。 使用版本控制系統通常還意味著,就算你亂來一 氣把整個項目中的文件改的改刪的刪,你也照樣可以輕松恢復到原先的樣子。 但額外增加的工作量卻微乎其微。 >[info] 本地版本控制系統 許多人習慣用復制整個項目目錄的方式來保存不同的版本,或許還會改名加上備份時間以示區別。 這么做唯一的好 處就是簡單,但是特別容易犯錯。 有時候會混淆所在的工作目錄,一不小心會寫錯文件或者覆蓋意想外的文件。 ***** 為了解決這個問題,人們很久以前就開發了許多種本地版本控制系統,大多都是采用某種簡單的數據庫來記錄文件的 歷次更新差異。 ***** ![](https://img.kancloud.cn/7d/7b/7d7b3e2ceee16726b7704b5e17dd5a9d_1036x885.png) ***** **Figure 1. 本地版本控制:** 其中最流行的一種叫做 RCS,現今許多計算機系統上都還看得到它的蹤影。 RCS 的工作原理是在硬盤上保存補丁集 (補丁是指文件修訂前后的變化);通過應用所有的補丁,可以重新計算出各個版本的文件內容。 >[info] 集中化的版本控制系統 接下來人們又遇到一個問題,如何讓在不同系統上的開發者協同工作? 于是,集中化的版本控制系統(Centralized Version Control Systems,簡稱 CVCS)應運而生。 這類系統,諸如 CVS、Subversion 以及 Perforce 等,都有一個 單一的集中管理的服務器,保存所有文件的修訂版本,而協同工作的人們都通過客戶端連到這臺服務器,取出最新的 文件或者提交更新。 多年以來,這已成為版本控制系統的標準做法。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看