天天看點

版本控制器

版本控制器:

FTP/SVN/GIT

多人開發。4個人開發一個項目

用戶端
伺服器端

為什麼叫做版本控制器:
    每次送出代碼 都是一次記錄 會給這個記錄 設定一個版本号

    當你發生送出錯誤的時候,我們可以對代碼進行版本的復原


FTP 代碼送出工具 無法撤回
    一般在覆寫之前先備份


SVN 
    用戶端
    伺服器端
    如果當伺服器崩潰了,用戶端人員是不能送出代碼到伺服器


D:
    svn/ 
        svn-client/  用戶端
        svn-server/  伺服器端
        Repositories/ 倉庫目錄

安裝完成後。

建立一個倉庫(代碼托管) 
    spirit

建立使用者  


用戶端操作:
    1、檢出(下載下傳)

    2、增加檔案
           

在多人開發的時候。
    不管你是在送出的時候
    還是第二天來上班的時候

    第一個動作 都是要先更新代碼

    下午做好了功能,準備送出,先更新


伺服器端:
    1、建立倉庫
    2、建立使用者
    3、複制倉庫的URL位址

用戶端:
    1、檢出 根據URL位址
    2、輸入賬号密碼
    3、建立檔案
    4、送出檔案
    5、修改檔案
    6、送出檔案
    7、删除檔案
    8、送出動作
    9、復原操作(更新至哪個版本,複原到哪個版本)



當開發人員送出代碼的時候,SVN的伺服器端會檢測到有代碼送出,觸發一個鈎子
這個鈎子就會把送出代碼,同步到WWW/web/


倉庫的目錄是:D:\svn\Repositories實際web站點的目錄: E:\PhpStudy\WWW\spirit鈎子檔案所存放的目錄:D:\svn\Repositories\spirit\hooks鈎子的檔案名稱:post-commit.bat送出方式:get、post 送出動作:commit 利用SVN的送出鈎子 讓使用者每次送出的代碼 可以 自動同步到 web站點目錄


svn    伺服器一旦挂了,那麼開發人員 就直接無法送出同步代碼git  gitee github     伺服器一旦挂了,那麼開發人員,可以從中委任一個人作為管理者,然後其他人員通過區域網路送出給管理者    然後等伺服器恢複後,在讓管理者将代碼同步到伺服器上,其他人在恢複正常使用操作方式:    指令行    圖形界面
           

git版本控制操作

指令行

圖形化界面
           

克隆 == svn 檢出

git clone https://gitee.com/dancefunk/demo.git

github的操作

1、建立倉庫

2、倉庫克隆下來

git clone 克隆的位址

git clone https://github.com/dancefunk/spirit.git
           

3、git add .

4、git commit -m '首次送出'

5、推送到伺服器

git push origin master