原创 忘記Orcale sys、system密碼解決辦法

在本地運行cmd,依次錄入下列命令,(注意:有些命令後不應帶分號) sqlplus /nolog connect / as sysdba alter user sys identified by sys; alter user sy

原创 8.1 Git 與其他系統 - Git 與 Subversion

Git 與 Subversion 當前,大多數開發中的開源項目以及大量的商業項目都使用 Subversion 來管理源碼。作爲最流行的開源版本控制系統,Subversion 已經存在了接近十年的時間。它在許多方面與 CVS 十分類似

原创 9.4 Git 內部原理 - Packfiles

Packfiles 我們再來看一下 test Git 倉庫。目前爲止,有 11 個對象 ── 4 個 blob,3 個 tree,3 個 commit 以及一個 tag: $ find .git/objects -type f .g

原创 7.3 自定義 Git - Git掛鉤

Git掛鉤 和其他版本控制系統一樣,當某些重要事件發生時,Git 以調用自定義腳本。有兩組掛鉤:客戶端和服務器端。客戶端掛鉤用於客戶端的操作,如提交和合並。服務器端掛鉤用於 Git 服務器端的操作,如接收被推送的提交。你可以隨意地使

原创 6.5 Git 工具 - 使用 Git 調試

使用 Git 調試 Git 同樣提供了一些工具來幫助你調試項目中遇到的問題。由於 Git 被設計爲可應用於幾乎任何類型的項目,這些工具是通用型,但是在遇到問題時可以經常幫助你查找缺陷所在。 文件標註 如果你在追蹤代碼中的缺陷想知

原创 6.7 Git 工具 - 子樹合併

子樹合併 現在你已經看到了子模塊系統的麻煩之處,讓我們來看一下解決相同問題的另一途徑。當 Git 歸併時,它會檢查需要歸併的內容然後選擇一個合適的歸併策略。如果你歸併的分支是兩個,Git使用一個遞歸策略。如果你歸併的分支超過兩個,G

原创 9.1 Git 內部原理 - 底層命令 (Plumbing) 和高層命令 (Porcelain)

底層命令 (Plumbing) 和高層命令 (Porcelain) 本書講解了使用 checkout, branch, remote 等共約 30 個 Git 命令。然而由於 Git 一開始被設計成供 VCS 使用的工具集而不是一

原创 6.6 Git 工具 - 子模塊

子模塊 經常有這樣的事情,當你在一個項目上工作時,你需要在其中使用另外一個項目。也許它是一個第三方開發的庫或者是你獨立開發和並在多個父項目中使用的。這個場景下一個常見的問題產生了:你想將兩個項目單獨處理但是又需要在其中一箇中使用另外