版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
源代碼管理工具
SVN iOS學(xué)院主要內(nèi)容基本操作服務(wù)器端按照配置客戶端軟件使用與Xcode的集成基本操作Checkout只需要做一次!每天下班前:commit“可運(yùn)行版本”每天上班前:update前一天所有代碼基本操作使用環(huán)境要想利用SVN管理源代碼,必須得有2套環(huán)境服務(wù)器用于存儲(chǔ)客戶端上傳的源代碼可以在Windows上安裝VisualSVNServer大部分情況下,公司的開發(fā)人員不必親自搭建SVN服務(wù)器客戶端上傳本地的源代碼到服務(wù)器,或者更新服務(wù)器的代碼到本地,保持同步可以在Mac上使用命令行、Versions、Cornerstone、Xcode開發(fā)人員就屬于客戶端這個(gè)角色VisualSVNServer下載地址VisualSVNServer下載地址
VisualSVNServer安裝VisualSVNServer安裝VisualSVNServer安裝VisualSVNServer安裝VisualSVNServer安裝VisualSVNServer安裝VisualSVNServer安裝VisualSVNServer安裝創(chuàng)建代碼倉庫創(chuàng)建代碼倉庫創(chuàng)建代碼倉庫創(chuàng)建代碼倉庫添加用戶設(shè)置權(quán)限訪問SVN服務(wù)器訪問SVN服務(wù)器SVN客戶端命令svncheckout:下載服務(wù)器的代碼到本地(簡寫svnco)svncommit:將改動(dòng)的文件提交到服務(wù)器(簡寫svnci)svnupdate:更新服務(wù)器的代碼到本地(簡寫svnup)svnadd:向本地的版本控制庫中添加新文件svndelete、svnremove:從本地的版本控制庫中刪除文件(簡寫svn
del、svn
rm)svnmove:移動(dòng)文件或者目錄或文件更名svnmkdir
:創(chuàng)建納入版本控制下的新目錄svnrevert:撤銷之前的一切修改svnmerge:將兩個(gè)版本之間的差異合并到當(dāng)前文件SVN客戶端命令svninfo:查看文件的詳細(xì)信息svn
diff:查看不同版本的區(qū)別svn
log:查看日志信息svnlist:列出版本庫下的文件和目錄列表svnstatus:查看文件狀態(tài)(簡寫svnst)svnhelp:獲取幫助信息(比如svn
help
ci)svnlock:加鎖svnunlock:解鎖檢出將項(xiàng)目檢出(下載)至本地svncheckoutURL[PATH]svncoURL[PATH]注意:這里的中括號(hào)[]代表可選(可以省略)示例svncheckout/Users/Documents/workspace藍(lán)色代表的是:代碼倉庫的遠(yuǎn)程地址橙色代表的是:將代碼下載到本地的哪個(gè)路徑如果省略橙色的路徑,就下載到命令行當(dāng)前所在的路徑提交將改動(dòng)過的文件提交至服務(wù)器svncommit
-m"注釋"[PATH]svnci
-m"注釋"[PATH]注意:一定要養(yǎng)成寫注釋的良好習(xí)慣示例svncommit
-m“修改了User.m文件”/Users/Desktop/workspace/Weibo/branches/User.m橙色代表的是:提交哪個(gè)文件到服務(wù)器如果省略橙色的路徑,就將命令行所在路徑中所有改動(dòng)過的文件提交到服務(wù)器添加提交一個(gè)新建的文件到服務(wù)器,需要2個(gè)步驟添加新建的文件到本地的版本控制庫中:svnadd提交剛才的添加操作到服務(wù)器:svncommit如果直接提交一個(gè)沒有添加到本地版本控制庫中的文件,會(huì)報(bào)下面的錯(cuò)誤isnotaworkingcopy添加向本地的版本控制庫中添加一個(gè)新文件svnaddPATH示例svnadd/Users/Desktop/workspace/Weibo/branches/User.m橙色代表的是:添加哪個(gè)文件到版本控制庫中刪除刪除服務(wù)器上的某個(gè)文件,需要做2個(gè)步驟將文件從本地的版本控制庫中移除:svndelete
、svnremove提交剛才的刪除操作到服務(wù)器:svncommit將文件從本地的版本控制庫中移除svndelete
PATH示例svndelete
/Users/Desktop/workspace/Weibo/branches/User.m橙色代表的是:將哪個(gè)文件從版本控制庫中移除更新將服務(wù)器的最新代碼更新到本地svn
update[PATH]示例svnupdate/Users/lnj/Desktop/workspace/Weibo/branches/User.m橙色代表的是:更新哪個(gè)文件的內(nèi)容如果省略橙色的路徑,就更新命令行所在路徑的所有內(nèi)容將文件恢復(fù)至某個(gè)版本svn
update
-r版本號(hào)
[PATH]常見問題總結(jié)去到公司的第一天,下載公司的代碼到電腦上svn
checkout修改了某個(gè)早已存在的舊文件,然后提交到服務(wù)器svn
commit提交一個(gè)自己新建的文件到服務(wù)器svn
add
svn
commit刪除一個(gè)早已存在的舊文件,然后同步到服務(wù)器上svn
delete
svn
commit將其他同事提交的新代碼更新到自己電腦上svn
update常見問題總結(jié)不小心寫錯(cuò)了很多東西,想撤銷所寫的東西(還未把修改提交到服務(wù)器)svn
revert不小心刪錯(cuò)了文件,想把文件恢復(fù)回來(還未把刪除提交到服務(wù)器)svn
revert不小心寫錯(cuò)了很多東西,想撤銷所寫的東西(已經(jīng)把修改提交到服務(wù)器)svn
update
-r版本號(hào)不小心刪錯(cuò)了文件,想把文件恢復(fù)回來(已經(jīng)把刪除提交到服務(wù)器)svn
update
-r版本號(hào)注意?。。∽⒁?svn這個(gè)隱藏目錄記錄著非常關(guān)鍵的信息千萬不要手工修改或刪除這個(gè).svn隱藏目錄和里面的文件!否則將會(huì)導(dǎo)致本地的工作副本被破壞,無法再進(jìn)行操作圖形界面工具在Mac上,也可以利用SVN圖形界面工具來管理源代碼,可以大大減小使用命令行的痛苦(有些操作使用命令行會(huì)比較繁瑣,比如解決沖突)Cornerstone
/
Versions/Xcode大部分工作在Xcode中都可以完成Xcode對(duì)SVN的支持并不是非常友好,尤其新建文件夾時(shí),在Xcode中非常容易出問題使用Xcode工作:先更新,再提交!Xcode中,最好不要多人同時(shí)修改一個(gè)Storyboard!Cornerstone添加管理倉庫Xcode5-SVN配置添加SVN地址Xcode6isinXcode>Preferences>Accounts>Repositories(menuontheleft)>(+)AddRepositoryXcode6-SVN配置-添加SVN地址Xcode5-SVN配置-添加SVN地址Xcode5-SVN配置-設(shè)置SVN賬號(hào)Xcode5-下載服務(wù)器代碼Xcode5-下載服務(wù)器代碼目錄規(guī)范正規(guī)項(xiàng)目的SVN目錄結(jié)構(gòu)一般有3個(gè)文件夾trunk:主干,當(dāng)前開發(fā)項(xiàng)目的主目錄branches:分支目錄,添加非主線功能時(shí)使用,開發(fā)測(cè)試之后,可以合并到主干項(xiàng)目中tags:標(biāo)記目錄,通常作為重大版本的備份SVN目錄使用-案例某團(tuán)隊(duì)計(jì)劃開發(fā)一款”陌陌”項(xiàng)目此項(xiàng)目初期已經(jīng)有部分基礎(chǔ)代碼研發(fā)團(tuán)隊(duì)在此基礎(chǔ)代碼上經(jīng)過3個(gè)月的努力,開發(fā)了一個(gè)功能相對(duì)完備的V1.0版本上線推廣,并取得了良好的效果(備份到Tags)由于市場(chǎng)反饋良好,團(tuán)隊(duì)開始著手V2.0版本的開發(fā)工作就在V2.0版本開發(fā)進(jìn)行中,發(fā)現(xiàn)V1.0版本中有一個(gè)嚴(yán)重的BUG,如果不及時(shí)修改,將造成嚴(yán)重的后果研發(fā)團(tuán)隊(duì)收到BUG報(bào)告后,立刻安排人員對(duì)V1.0版本進(jìn)行修復(fù),但其他研發(fā)人員則繼續(xù)開發(fā)V2.0版本的新功能修復(fù)BUG的人員很快就找到問題原因并對(duì)問題進(jìn)行了修復(fù),并且發(fā)布了V1.1版本供用戶升級(jí),因此沒有造成重大損失BUG修復(fù)后,研發(fā)人員將修復(fù)后的代碼整合到研發(fā)主線中來,這樣就可以保證今后發(fā)布的后續(xù)版本中不會(huì)再出現(xiàn)此問題就這樣,整個(gè)團(tuán)隊(duì)在大家的共同努力下,有條不紊地進(jìn)行著……創(chuàng)建MoMo代碼倉庫創(chuàng)建MoMo代碼倉庫SVN目錄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 觀察與記錄幼兒發(fā)展評(píng)估方法計(jì)劃
- 志愿服務(wù)工作規(guī)范與評(píng)估計(jì)劃
- 教育服務(wù)的勞動(dòng)合同三篇
- 促進(jìn)團(tuán)隊(duì)協(xié)作的有效溝通渠道計(jì)劃
- 培養(yǎng)學(xué)生拼音學(xué)習(xí)興趣的有效方法-拼音教學(xué)專家
- 安全生產(chǎn)專項(xiàng)整治工作總結(jié)
- 禁止上網(wǎng)協(xié)議書范文模板下載
- 夫妻財(cái)產(chǎn)分割協(xié)議書范文范本下載
- 中職學(xué)生轉(zhuǎn)專業(yè)協(xié)議書范文模板
- 托運(yùn)汽車運(yùn)輸協(xié)議書范文模板
- 心肌炎護(hù)理查房課件
- 廣告圖像數(shù)碼噴印材料市場(chǎng)
- 2024年公路交通運(yùn)輸技能考試-道路運(yùn)輸管理人員考試近5年真題集錦(頻考類試題)帶答案
- 2024年山東省臨沂市沂南縣招聘20人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 醫(yī)院培訓(xùn)課件:《靜脈中等長度導(dǎo)管臨床應(yīng)用專家共識(shí)》
- 2024廣西公需課高質(zhì)量共建“一帶一路”譜寫人類命運(yùn)共同體新篇章答案
- 2024年連云港專業(yè)技術(shù)人員繼續(xù)教育《飲食、運(yùn)動(dòng)和健康的關(guān)系》92分(試卷)
- 學(xué)習(xí)總結(jié)報(bào)告成果展示
- 《建筑基坑工程監(jiān)測(cè)技術(shù)標(biāo)準(zhǔn)》(50497-2019)
- 《工程經(jīng)濟(jì)與項(xiàng)目管理》完整全套教學(xué)課件
- 市民中心信息系統(tǒng)運(yùn)營維護(hù)方案
評(píng)論
0/150
提交評(píng)論