国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

軟件測試——版本管理工具:SVN和Git

這篇具有很好參考價值的文章主要介紹了軟件測試——版本管理工具:SVN和Git。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

SVN

  • SVN是開放源代碼的版本控制系統(tǒng)
  • 集中式的含義是指:所有的文件都在倉庫中,而他的倉庫是在服務(wù)器上的,一旦服務(wù)器出現(xiàn)問題,就無法更新或者獲取S VN中的信息,集中式的版本管理工具在本地備份的只是數(shù)據(jù),沒有層級結(jié)構(gòu)。SVN就是集中式的工具
  • 分布式的含義是指:并不是所有的文件都在服務(wù)器中,例如git就是分布式的版本管理工具;分布式服務(wù)器會在每個客戶端都有詳細的,完整的備份(備份不僅僅是文件或代碼,還有結(jié)構(gòu))

SVN的安裝和介紹

  • SVN是一款集中式的項目版本管理工具
  • 備注:集中式是和分布式相對應(yīng)的,
  • 它主要用來管理代碼,其他內(nèi)容也可以進行管理,例如測試用例
  • 工作流程:
    軟件測試——版本管理工具:SVN和Git

SVN的安裝

  • SVN的安裝分為SVN服務(wù)器和SVN客戶端的安裝
  • SVN服務(wù)器一般由測試經(jīng)理搭建并進行維護;測試人員一般安裝的都是SVN客戶端
  • linux安裝:命令 yum install subversion
  • windows安裝:去SVN官網(wǎng)下載SVN,雙擊運行安裝
  • SVN安裝好后,右擊鼠標(biāo),出現(xiàn)如下圖框選的標(biāo)簽就表示安裝完成
    軟件測試——版本管理工具:SVN和Git
    軟件測試——版本管理工具:SVN和Git
  • 首次下載SVN服務(wù)器中的誰,我們先用checkout
  • 如果已經(jīng)checkout了,那么我們就要使用update來下載服務(wù)器中的數(shù)據(jù)
  • 如果想提交信息到服務(wù)器,使用commit來進行提交

操作

  • checkout時,在目標(biāo)文件中,右擊鼠標(biāo),選擇“SVN Checckout”即可,選擇之后會出現(xiàn)以下彈框
    軟件測試——版本管理工具:SVN和Git
  • 上圖中的“URL of reposstory”指的是:SVN的url,語法是以SVN開頭,代表SVN協(xié)議,://表示分割符,后面跟ip地址和端口號,在跟倉庫的路徑信息(如果有的話)
  • “Checkout directory”指的是:倉庫中文件要在本地放置的路徑
  • checkout之后,目標(biāo)文件中會多出一個.svn的文件,這個文件的出現(xiàn),就代表著目標(biāo)文件夾已經(jīng)變成了一個本地SVN放置文件的客戶端,可以使用SVN相關(guān)的功能了
  • 后續(xù)再去倉庫中更新文件,直接右擊鼠標(biāo),然后選擇“SVN update”即可
  • 往SVN中傳輸文件的時候,要右擊鼠標(biāo),選擇“SVN commit”,會出現(xiàn)以下的彈框,需要在Message中輸入提交信息,說明提交的文件是什么;然后勾選提交文件,點擊ok即可
    軟件測試——版本管理工具:SVN和Git
  • 提交成功之后,目標(biāo)文件中被怒提交程序的左下角會多一個綠色的對號

沖突

  • 一般情況下,先update,再commit,會避免沖突的產(chǎn)生
  • 沖突產(chǎn)生的原因:A,B為SVN的兩個客戶端;A客戶修改了SVN倉庫中的file1文件,并不提交成功;B客戶是在A提交文件之前update的代碼,在A提交之后,修改相同文件中的同行代碼提交,這樣的操作就會造成沖突
  • 解決沖突的方式:直接update之后,目標(biāo)文件中會產(chǎn)生多個文件,將你的,原倉庫的,同事提交的信息全部提供,請找測試經(jīng)理決定使用哪個文件
  • 需要先還原倉庫文件,右擊鼠標(biāo),選擇Revert,或者Update to revision進行還原
  • 使用Update to revision方式,會出現(xiàn)下圖的彈框
    軟件測試——版本管理工具:SVN和Git
  • 點擊上圖中的show log,選擇歷史版本文件夾即可。但是在沖突沒有解決的情況下,這種方式是無法還原成功的
  • Revert方式比較容易造成數(shù)據(jù)的丟失,他是直接還原之前的版本。直接右擊鼠標(biāo),選擇Revert,勾選出現(xiàn)的彈框中,最初版本的文件,點擊ok即可,但這種方式會丟失自己修改后的文件

Git

  • git是世界上最先進的分布式版本控制系統(tǒng)

  • git是分布式版本控制系統(tǒng),與SVN集中式不一樣,就算Git的代碼倉庫服務(wù)器崩潰了,也不影響本地開發(fā)

  • Git的具體工作流程如下:
    軟件測試——版本管理工具:SVN和Git

  • 分布式:服務(wù)器的數(shù)據(jù)分布到各個客戶端,Git分布署:GitHub代碼倉庫不僅僅本地有,還分布到Git的各個客戶端中

  • 使用Git的核心步驟

    • 1.先add代碼到Git緩存
    • 2.然后commit到Git的本地倉庫
    • 3.最后Push到遠程GitHub代碼倉庫
  • git簡單的工作原理如下:
    軟件測試——版本管理工具:SVN和Git文章來源地址http://www.zghlxwxcb.cn/news/detail-467530.html

Git的安裝和配置

  • windows系統(tǒng),直接到官網(wǎng)下載git,雙擊進行安裝
  • 網(wǎng)址:https://git-scm.com/downloads
  • 打開后如圖,選擇版本,跳轉(zhuǎn)頁面之后,下載雙擊根據(jù)安裝向?qū)О惭b即可
    軟件測試——版本管理工具:SVN和Git
  • linux系統(tǒng),yum -y install git
  • 檢驗git的安裝 打開cmd窗口,輸入git --version,查看git的版本號
  • 也可以右擊鼠標(biāo),桌面會出現(xiàn)git GUI hereGit Bash Here的標(biāo)識
  • git配置的簽名:每次使用git的時候,表明時誰修改的git的名稱或者郵箱,讓系統(tǒng)/同事可以識別是誰修改的代碼或者文件
    • 配置郵箱:git config --global user.email XXX@163.com
    • 配置用戶名:git config --global user.name yiyi (自定義設(shè)置名字)

git的命令行用法

  • git命令可以通過pycharm使用,也可以通過命令行使用
    -1) 使用git初始化本地倉庫:
    • 打開git的命令行窗口,方式為右擊鼠標(biāo),選擇Git Bash Here即可
    • 新建一個文件夾,然后在文件夾所在的目錄中輸入git命令,初始化本地倉庫,命令為git init
    • 將本地倉庫初始化之后,會出現(xiàn)一個.git的本地文件,這個文件是git的本地文件,不可刪除
  • 2)Add將文件的索引,添加到緩存區(qū)域
    • 命令:git add 文件名
    • 操作步驟:
      • 在本地git倉庫(即初始化之后的文件夾)中新建一個py文件;
      • 在當(dāng)前目錄中打開cmd,輸入git add 文件名
      • 查看有沒有將add的文件添加至緩存區(qū),使用的命令為:git status,如果出現(xiàn)new file 文件名的標(biāo)志,說明文件已經(jīng)添加到緩存中
  • 3)commit提交代碼到本地倉庫
    • 命令:git commit -m 提交文件的注釋信息
    • 如果提交成功,會返回XX file change的提示信息
    • 使用git status查看時,沒有任何文件顯示
  • git addgit commit都是本地操作,沒有提交到遠程倉庫中
  • 4)pull和push代碼
    • pull 拉取遠程倉庫的代碼到本地
    • push 推送本地的代碼到遠程倉庫
    • git和遠程倉庫進行交互時,需要先關(guān)聯(lián)倉庫到遠程倉庫,因為git內(nèi)部有遠程倉庫的配置文件,因此我們只需要根據(jù)git的遠程倉庫的配置,配置遠程倉庫的URL后,就可以完成關(guān)聯(lián)
    • 關(guān)聯(lián)倉庫的命令:git remote add origin 倉庫的鏈接地址
      • 解析:git 使用的工具;remote:與遠程倉庫建立連接的配置;add:添加遠程倉庫;origin:遠程倉庫的別名
    • 查看倉庫是否關(guān)聯(lián):git remote,如果
    • 由于遠程倉庫新增了readme文件,這些本地沒有,所以先使用pull
    • 命令為:git pull origin master --allow- unrelated- histories,執(zhí)行之后會存在下載進度條
    • 這個時候就可以push到遠程倉庫了,命令:git push -u origin master,執(zhí)行之后也會出現(xiàn)上傳進度條
    • 首次提交會彈出輸入git賬號和密碼的彈框,按照要求輸入賬號和密碼即可

git 代碼沖突

  • 代碼沖突的原因時不同版本的操作,修改了同一個文件夾
  • 如果出現(xiàn)了無法由程序調(diào)和的沖突,一般都是先人工解決
  • 平常都是先pull,再push,來避免沖突
  • 1)產(chǎn)生沖突到解決沖突的過程:
    • 第一步:在遠程中修改文件
    • 第二部:在本地倉庫修改遠程倉庫中同樣的文件
    • 第三部:提交本地倉庫的文件到遠程倉庫,產(chǎn)生沖突
    • 第四部:合并代碼,解決沖突
  • 2)解決沖突的方式:
    • 命令: git pull origin,執(zhí)行之后出現(xiàn)下載進度條
    • 打開目標(biāo)git倉庫,倉庫中沖突的文件會發(fā)生變更,會將遠程倉庫中沖突的代碼追加到修改的文件中
    • 將修改文件中的代碼修改后,重新執(zhí)行add,commit和push的命令

持續(xù)集成和持續(xù)交付

定義

  • 持續(xù)集成:指把團隊的成果周期性的集成到一起
  • 持續(xù)交付:指通過自動化技術(shù),自動對提交的產(chǎn)品進行測試和發(fā)布的過程

目的

  • 持續(xù)集成
    • 每天集成代碼到平臺
    • 自動化運行單元測試,檢查到嗎質(zhì)量
    • 打包,并反饋結(jié)果
  • 持續(xù)集成可以讓開發(fā)更快速打包部署檢查自己的代碼質(zhì)量
  • 持續(xù)交付
    • 自動部署測試環(huán)境
    • 自動執(zhí)行自動化代碼
    • 自動發(fā)布

持續(xù)集成和持續(xù)交付實施模型分析

  • 持續(xù)集成
    軟件測試——版本管理工具:SVN和Git
  • 持續(xù)交付
    軟件測試——版本管理工具:SVN和Git
  • 持續(xù)交付的目的是為了加速環(huán)境的搭建,自動化測試,發(fā)布的流程,還用來保證一個穩(wěn)定的產(chǎn)品版本能夠隨時發(fā)布

到了這里,關(guān)于軟件測試——版本管理工具:SVN和Git的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 軟件測試/測試開發(fā)/全日制/測試管理丨Git分布式版本控制系統(tǒng)

    軟件測試/測試開發(fā)/全日制/測試管理丨Git分布式版本控制系統(tǒng)

    分布式版本控制: Git是一種分布式版本控制系統(tǒng),每個開發(fā)者都可以擁有完整的代碼倉庫的拷貝,不依賴中央服務(wù)器。這使得團隊成員可以在本地獨立工作,并且不需要持續(xù)的網(wǎng)絡(luò)連接。 代碼倉庫: Git用來存儲代碼的地方被稱為倉庫(Repository)。倉庫可以分為本地倉庫和遠程

    2024年01月18日
    瀏覽(31)
  • 項目管理工具-SVN(SubVersion)下載安裝/基本詳細具體使用步驟

    項目管理工具-SVN(SubVersion)下載安裝/基本詳細具體使用步驟

    目錄 前言 SVN簡介: 1.什么是SVN? 2.下載服務(wù)端? Apache Subversion Binary Packages?進入網(wǎng)址后,滾動到瀏覽器最底部看到如下截圖 下載TortoiseSvn--?編輯 3.下載地址客戶端? ? ? ???https://tortoisesvn.net/downloads.html ?4.檢驗客戶端是否下載成功 5.?文件檢出步驟 如果圖片不見了,先重啟

    2024年02月12日
    瀏覽(24)
  • 版本管理|Git -目前最好的版本管理工具

    版本管理|Git -目前最好的版本管理工具

    在軟件開發(fā)中,版本通常指的是代碼或項目的一個特定狀態(tài)或發(fā)布的一個特定副本。每次對代碼或項目進行修改時,開發(fā)團隊可以選擇增加版本號或標(biāo)記新版本,以便在未來能夠準確追蹤和識別不同的代碼狀態(tài)。 在項目根目錄下運行 tree命令可以查看文件樹,版本是文件樹在

    2024年04月11日
    瀏覽(28)
  • Git版本管理工具

    Git版本管理工具

    本文記錄學(xué)習(xí)使用 Git 版本管理工具的學(xué)習(xí)筆記,通過閱讀參考鏈接中的博文和實際操作,快速的上手使用 Git 工具。 本文參考了引用鏈接博文里的內(nèi)容。 Git使用教程-配置管理 git reset詳解-CSDN博客 3、Git使用不完全指南:git/github/gitlab/gitee的區(qū)別,原理和常用命令總結(jié)_gitlab

    2024年03月20日
    瀏覽(23)
  • GIT版本管理工具教程

    GIT版本管理工具教程

    下載安裝, 下載地址: https://git-scm.com/downloads 每個系統(tǒng)的都有(linux、mac、windows等),看官網(wǎng)的安裝教程,很詳細,此處我以windows來練習(xí) 首先創(chuàng)建一個文件夾,這個文件夾就是我們將來通過git來管理的所有文件的存放地點 。 在文件夾中右鍵 使用Git Bash 在彈出的窗口中執(zhí)行

    2024年02月04日
    瀏覽(39)
  • 幾種Go版本管理工具

    幾種Go版本管理工具

    緣起: 編譯下面這段代碼時,在Mac上沒有什么問題,正常運行, 點擊查看代碼: 但到了Linux上,就會報錯: 而在Mac上進行 交叉編譯 [1] : (如果出現(xiàn)GOROOT blabla之類的,執(zhí)行 go env -w GO111MODULE=off ) 也沒有什么問題 導(dǎo)致這種情況的原因,可能因Go版本不同而導(dǎo)致 Mac上的Go版本為 1.16, 而Linux上

    2024年02月10日
    瀏覽(16)
  • 代碼版本管理工具 git

    代碼版本管理工具 git

    1.? 去B站看視頻學(xué)習(xí),只看前39集: 01-Git概述(Git歷史)_嗶哩嗶哩_bilibili 2.學(xué)習(xí)Linux系統(tǒng)文本編輯器的使用 vi編輯器操作指令分享 (baidu.com) (13條消息) nano編輯器的使用_SudekiMing的博客-CSDN博客 windows 下載安裝 Git 官方下載地址: Git - Downloading Package 安裝圖解: https://www.cnblogs

    2024年02月04日
    瀏覽(95)
  • Python版本管理工具 pyenv

    源碼: https://github.com/pyenv/pyenv # 編譯 # 環(huán)境變量 # Python 版本安裝 ## 默認下載地址: https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz ## 從國內(nèi)鏡像源下載不同版本 Python 包 ## 安裝不同版本 Python # 設(shè)置 Python 版本 ### 更多命令使用請參考幫助文檔:pyenv -h

    2024年02月16日
    瀏覽(17)
  • 【Node】nvm 版本管理工具

    【Node】nvm 版本管理工具

    概念 nvm 全名 node.js version management,顧名思義是一個nodejs的版本管理工具。通過它可以安裝和切換不同版本的nodejs。 下載 下載地址 打開網(wǎng)址我們可以看到有兩個版本: nvm-noinstall.zip:綠色免安裝版,但使用時需進行配置。 nvm-setup.zip:安裝版,推薦使用 下載安裝完畢后,打

    2024年02月12日
    瀏覽(26)
  • 5.git版本管理工具使用

    5.git版本管理工具使用

    git是分布式版本管理工具 版本控制? 版本控制是一種記錄文件或修改文件歷史記錄,讓用戶查看歷史版本 ? 集中版本控制 都有單一的集中管理服務(wù)器,保存所有文件的修訂版本,開發(fā)者通過客戶端連接這臺服務(wù)器,取出最新文件或提交更新 缺點:中央服務(wù)器單點故障, 如

    2024年02月03日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包