日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《服务外包概论》实验报告——版本管理与控制工具的综合应用

發(fā)布時(shí)間:2024/10/5 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《服务外包概论》实验报告——版本管理与控制工具的综合应用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、實(shí)驗(yàn)?zāi)康?/strong>

通過(guò)本實(shí)驗(yàn)的學(xué)習(xí),掌握目前比較流行與優(yōu)秀的版本管理與控制工具的基本用法,理解和掌握版本管理與控制必要性及其實(shí)踐意義;結(jié)合軟件服務(wù)外包理論知識(shí),重點(diǎn)掌握在軟件項(xiàng)目開發(fā)中使用版本管理與控制工具進(jìn)行統(tǒng)籌管理與控制的技巧和方法,從而提高項(xiàng)目開發(fā)的工作效率、降低管理與控制成本、增強(qiáng)團(tuán)隊(duì)合作優(yōu)勢(shì)、提升綜合實(shí)踐能力。

?

二、實(shí)驗(yàn)內(nèi)容

模塊一:SVN環(huán)境的搭建及使用;

模塊二:SVN與MyEclipse10.0的綜合應(yīng)用;

模塊三:Git環(huán)境的搭建及使用;

?

三、實(shí)驗(yàn)要求

1、按照三個(gè)模塊所需的軟件工具,在自己的電腦上進(jìn)行環(huán)境的搭建與配置;

2、首先實(shí)現(xiàn)單機(jī)運(yùn)行環(huán)境下服務(wù)端和客戶端的安裝與配置,其次實(shí)現(xiàn)局域網(wǎng)絡(luò)環(huán)境下(兩人以上為一組)服務(wù)端和客戶端的安裝與配置;

3、結(jié)合自身文檔管理或項(xiàng)目版本管理與控制的使用需求,舉例闡述工具的具體功能(以親自操作為主,不能粘貼其他虛擬資料);

4、按照下面的方法和步驟進(jìn)行文檔的整理與寫作,力求圖文并茂,排版合理;

5、單機(jī)環(huán)境下的報(bào)告內(nèi)容不允許雷同,網(wǎng)絡(luò)環(huán)境下的報(bào)告內(nèi)容以組為單位,可以相同,但組員不超過(guò)2人,必須附組員名單;

6、報(bào)告格式以此文檔為準(zhǔn),只需在相應(yīng)實(shí)驗(yàn)過(guò)程體系下增加詳細(xì)實(shí)踐內(nèi)容即可,不得更改文檔結(jié)構(gòu);

7、報(bào)告的電子文檔統(tǒng)一以“學(xué)號(hào)+姓名.docx”重命名,然后提交至藍(lán)墨云班課的相應(yīng)任務(wù)里,三次實(shí)驗(yàn)完成后的最終版本提交至“期末最終任務(wù)”里。

8、完成周期為一周,12月22日前務(wù)必提交完畢。

?

四、實(shí)驗(yàn)原理、方法和步驟

模塊一:SVN環(huán)境的搭建及使用

1)單機(jī)環(huán)境搭建與配置;(SVN客戶端和VisualSVN Server Manager服務(wù)端)

? ??? ??? ??

??? ???

??

2)網(wǎng)絡(luò)環(huán)境搭建與配置;(服務(wù)端與客戶端分離)

?

模塊二:SVN與MyEclipse10.0的綜合應(yīng)用

1)SVN插件在MYECLIPSE10.0中的安裝與應(yīng)用;

1,從SVN導(dǎo)出項(xiàng)目

1.1,從SVN導(dǎo)出項(xiàng)目:[windows]->show view ->other()->svn樹下的SVN資源庫(kù)

1.2,右鍵SVN資源庫(kù)窗口->新建->填寫SVN地址

1.3,右鍵你要導(dǎo)出的項(xiàng)目,導(dǎo)出即可

2,提交(更新)

2.1,右鍵你要提交的文件 team -> 提交(更新)

?

3,從本地導(dǎo)出項(xiàng)目到SVN:

3.1,team-> share project->選擇svn選項(xiàng)->選擇保存的svn路徑->全選要提交的文件->默認(rèn)選項(xiàng)直至完成。

2)與模塊一的方法進(jìn)行比較,總結(jié)SVN的優(yōu)點(diǎn);

1.svn優(yōu)點(diǎn):集中式管理,管理方式在服務(wù)端配置好,客戶端只需要同步提交即可,使用方便,操作簡(jiǎn)單,很容易就可以上手

2.在服務(wù)端統(tǒng)一控制好訪問(wèn)權(quán)限,利用代碼的安全管理。

3.所有的代碼以服務(wù)端為準(zhǔn),代碼一致性高。

?

模塊三:Git環(huán)境的搭建及使用

1)單機(jī)環(huán)境搭建與配置;(Git客戶端)

首先去官網(wǎng)下載git,https://git-scm.com。

然后一路繼續(xù)按鈕安裝成功。

接著配置環(huán)境變量

使用命令行查看版本

安裝成功。

cd 當(dāng)前文件夾路徑。

使用git init來(lái)初始化本地倉(cāng)庫(kù),原目錄下會(huì)出現(xiàn).git文件夾,里面存放著有關(guān)git和版本記錄的信息。

然后添加一個(gè)文件修改。

先使用git status 來(lái)查看修改的文件

發(fā)現(xiàn)有一個(gè)hello.txt文件被修改。

使用git add .? 來(lái)添加所有改動(dòng)的文件。

發(fā)現(xiàn)所有文件都已經(jīng)放入暫存區(qū)。

最后使用git commit -m ‘修改信息’來(lái)提交到本地倉(cāng)庫(kù)。

?

2)網(wǎng)絡(luò)環(huán)境搭建與配置;(服務(wù)端與客戶端分離)

在GitHub上新建一個(gè)倉(cāng)庫(kù)

點(diǎn)擊創(chuàng)建

連接遠(yuǎn)程倉(cāng)庫(kù)

在本地倉(cāng)庫(kù)做一些修改。

使用git add . 和git commit -m來(lái)提交到本地倉(cāng)庫(kù)

使用git push來(lái)提交到遠(yuǎn)程倉(cāng)庫(kù)

去遠(yuǎn)程倉(cāng)庫(kù)中查看更新的文件

多人同時(shí)對(duì)倉(cāng)庫(kù)中的文件修改時(shí)要先使用git pull來(lái)更新本地倉(cāng)庫(kù)。

3)? CVS與MyEclipse10.0的綜合應(yīng)用

選擇從版本控制導(dǎo)入

選擇從github導(dǎo)入

導(dǎo)入成功后的界面

更新項(xiàng)目,添加了test文件

修改hello.txt文件的內(nèi)容并提交

操作成功

查看歷史修改

文件還原和覆蓋

點(diǎn)擊revert進(jìn)行文件還原

還原結(jié)果

Push提交到遠(yuǎn)程倉(cāng)庫(kù)

Pull從遠(yuǎn)程倉(cāng)庫(kù)同步到本地

其中一個(gè)人修改文件,提交并push。

?

另一個(gè)人也修改同樣的文件,提交并push

會(huì)發(fā)現(xiàn)push失敗

點(diǎn)擊merge

使用pull更新倉(cāng)庫(kù)并選擇要保留的

然后push到遠(yuǎn)程倉(cāng)庫(kù)

與SVN比較:

Git是分布式SCM,而SVN是基于服務(wù)器的,也就是說(shuō)每個(gè)開發(fā)者本地都有一套git庫(kù),每個(gè)人維護(hù)自己的版本(或者合并其他人的版本),而SVN是每個(gè)人寫完代碼后都及時(shí)的checkin到服務(wù)器上,進(jìn)行合并。

Git優(yōu)勢(shì):

1、版本庫(kù)本地化,支持離線提交,相對(duì)獨(dú)立不影響協(xié)同開發(fā)。每個(gè)開發(fā)者都擁有自己的版本控制庫(kù),在自己的版本庫(kù)上可以任意的執(zhí)行提交代碼、創(chuàng)建分支等行為。例如,開發(fā)者認(rèn)為自己提交的代碼有問(wèn)題?沒(méi)關(guān)系,因?yàn)榘姹編?kù)是自己的,回滾歷史、反復(fù)提交、歸并分支并不會(huì)影響到其他開發(fā)者。

2、更少的“倉(cāng)庫(kù)污染”。git對(duì)于每個(gè)工程只會(huì)產(chǎn)生一個(gè).git目錄,這個(gè)工程所有的版本控制信息都在這個(gè)目錄中,不會(huì)像SVN那樣在每個(gè)目錄下都產(chǎn)生.svn目錄。

3、把內(nèi)容按元數(shù)據(jù)方式存儲(chǔ),完整克隆版本庫(kù)。所有版本信息位于.git目錄中,它是處于你的機(jī)器上的一個(gè)克隆版的版本庫(kù),它擁有中心版本庫(kù)上所有的東西,例如標(biāo)簽、分支、版本記錄等。

4、支持快速切換分支方便合并,比較合并性能好。在同一目錄下即可切換不同的分支,方便合并,且合并文件速度比SVN快。

5、分布式版本庫(kù),無(wú)單點(diǎn)故障,內(nèi)容完整性好。內(nèi)容存儲(chǔ)使用的是SHA-1哈希算法。這能確保代碼內(nèi)容的完整性,確保在遇到磁盤故障和網(wǎng)絡(luò)問(wèn)題時(shí)降低對(duì)版本庫(kù)的破壞。

?

總結(jié)

以上是生活随笔為你收集整理的《服务外包概论》实验报告——版本管理与控制工具的综合应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。