版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
源代碼管理工具
SVN iOS學(xué)院主要內(nèi)容基本操作服務(wù)器端按照配置客戶端軟件使用與Xcode的集成基本操作Checkout只需要做一次!每天下班前:commit“可運行版本”每天上班前:update前一天所有代碼基本操作使用環(huán)境要想利用SVN管理源代碼,必須得有2套環(huán)境服務(wù)器用于存儲客戶端上傳的源代碼可以在Windows上安裝VisualSVNServer大部分情況下,公司的開發(fā)人員不必親自搭建SVN服務(wù)器客戶端上傳本地的源代碼到服務(wù)器,或者更新服務(wù)器的代碼到本地,保持同步可以在Mac上使用命令行、Versions、Cornerstone、Xcode開發(fā)人員就屬于客戶端這個角色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:將改動的文件提交到服務(wù)器(簡寫svnci)svnupdate:更新服務(wù)器的代碼到本地(簡寫svnup)svnadd:向本地的版本控制庫中添加新文件svndelete、svnremove:從本地的版本控制庫中刪除文件(簡寫svn
del、svn
rm)svnmove:移動文件或者目錄或文件更名svnmkdir
:創(chuàng)建納入版本控制下的新目錄svnrevert:撤銷之前的一切修改svnmerge:將兩個版本之間的差異合并到當(dāng)前文件SVN客戶端命令svninfo:查看文件的詳細(xì)信息svn
diff:查看不同版本的區(qū)別svn
log:查看日志信息svnlist:列出版本庫下的文件和目錄列表svnstatus:查看文件狀態(tài)(簡寫svnst)svnhelp:獲取幫助信息(比如svn
help
ci)svnlock:加鎖svnunlock:解鎖檢出將項目檢出(下載)至本地svncheckoutURL[PATH]svncoURL[PATH]注意:這里的中括號[]代表可選(可以省略)示例svncheckout/Users/Documents/workspace藍色代表的是:代碼倉庫的遠程地址橙色代表的是:將代碼下載到本地的哪個路徑如果省略橙色的路徑,就下載到命令行當(dāng)前所在的路徑提交將改動過的文件提交至服務(wù)器svncommit
-m"注釋"[PATH]svnci
-m"注釋"[PATH]注意:一定要養(yǎng)成寫注釋的良好習(xí)慣示例svncommit
-m“修改了User.m文件”/Users/Desktop/workspace/Weibo/branches/User.m橙色代表的是:提交哪個文件到服務(wù)器如果省略橙色的路徑,就將命令行所在路徑中所有改動過的文件提交到服務(wù)器添加提交一個新建的文件到服務(wù)器,需要2個步驟添加新建的文件到本地的版本控制庫中:svnadd提交剛才的添加操作到服務(wù)器:svncommit如果直接提交一個沒有添加到本地版本控制庫中的文件,會報下面的錯誤isnotaworkingcopy添加向本地的版本控制庫中添加一個新文件svnaddPATH示例svnadd/Users/Desktop/workspace/Weibo/branches/User.m橙色代表的是:添加哪個文件到版本控制庫中刪除刪除服務(wù)器上的某個文件,需要做2個步驟將文件從本地的版本控制庫中移除:svndelete
、svnremove提交剛才的刪除操作到服務(wù)器:svncommit將文件從本地的版本控制庫中移除svndelete
PATH示例svndelete
/Users/Desktop/workspace/Weibo/branches/User.m橙色代表的是:將哪個文件從版本控制庫中移除更新將服務(wù)器的最新代碼更新到本地svn
update[PATH]示例svnupdate/Users/lnj/Desktop/workspace/Weibo/branches/User.m橙色代表的是:更新哪個文件的內(nèi)容如果省略橙色的路徑,就更新命令行所在路徑的所有內(nèi)容將文件恢復(fù)至某個版本svn
update
-r版本號
[PATH]常見問題總結(jié)去到公司的第一天,下載公司的代碼到電腦上svn
checkout修改了某個早已存在的舊文件,然后提交到服務(wù)器svn
commit提交一個自己新建的文件到服務(wù)器svn
add
svn
commit刪除一個早已存在的舊文件,然后同步到服務(wù)器上svn
delete
svn
commit將其他同事提交的新代碼更新到自己電腦上svn
update常見問題總結(jié)不小心寫錯了很多東西,想撤銷所寫的東西(還未把修改提交到服務(wù)器)svn
revert不小心刪錯了文件,想把文件恢復(fù)回來(還未把刪除提交到服務(wù)器)svn
revert不小心寫錯了很多東西,想撤銷所寫的東西(已經(jīng)把修改提交到服務(wù)器)svn
update
-r版本號不小心刪錯了文件,想把文件恢復(fù)回來(已經(jīng)把刪除提交到服務(wù)器)svn
update
-r版本號注意?。?!注意.svn這個隱藏目錄記錄著非常關(guān)鍵的信息千萬不要手工修改或刪除這個.svn隱藏目錄和里面的文件!否則將會導(dǎo)致本地的工作副本被破壞,無法再進行操作圖形界面工具在Mac上,也可以利用SVN圖形界面工具來管理源代碼,可以大大減小使用命令行的痛苦(有些操作使用命令行會比較繁瑣,比如解決沖突)Cornerstone
/
Versions/Xcode大部分工作在Xcode中都可以完成Xcode對SVN的支持并不是非常友好,尤其新建文件夾時,在Xcode中非常容易出問題使用Xcode工作:先更新,再提交!Xcode中,最好不要多人同時修改一個Storyboard!Cornerstone添加管理倉庫Xcode5-SVN配置添加SVN地址Xcode6isinXcode>Preferences>Accounts>Repositories(menuontheleft)>(+)AddRepositoryXcode6-SVN配置-添加SVN地址Xcode5-SVN配置-添加SVN地址Xcode5-SVN配置-設(shè)置SVN賬號Xcode5-下載服務(wù)器代碼Xcode5-下載服務(wù)器代碼目錄規(guī)范正規(guī)項目的SVN目錄結(jié)構(gòu)一般有3個文件夾trunk:主干,當(dāng)前開發(fā)項目的主目錄branches:分支目錄,添加非主線功能時使用,開發(fā)測試之后,可以合并到主干項目中tags:標(biāo)記目錄,通常作為重大版本的備份SVN目錄使用-案例某團隊計劃開發(fā)一款”陌陌”項目此項目初期已經(jīng)有部分基礎(chǔ)代碼研發(fā)團隊在此基礎(chǔ)代碼上經(jīng)過3個月的努力,開發(fā)了一個功能相對完備的V1.0版本上線推廣,并取得了良好的效果(備份到Tags)由于市場反饋良好,團隊開始著手V2.0版本的開發(fā)工作就在V2.0版本開發(fā)進行中,發(fā)現(xiàn)V1.0版本中有一個嚴(yán)重的BUG,如果不及時修改,將造成嚴(yán)重的后果研發(fā)團隊收到BUG報告后,立刻安排人員對V1.0版本進行修復(fù),但其他研發(fā)人員則繼續(xù)開發(fā)V2.0版本的新功能修復(fù)BUG的人員很快就找到問題原因并對問題進行了修復(fù),并且發(fā)布了V1.1版本供用戶升級,因此沒有造成重大損失BUG修復(fù)后,研發(fā)人員將修復(fù)后的代碼整合到研發(fā)主線中來,這樣就可以保證今后發(fā)布的后續(xù)版本中不會再出現(xiàn)此問題就這樣,整個團隊在大家的共同努力下,有條不紊地進行著……創(chuàng)建MoMo代碼倉庫創(chuàng)建MoMo代碼倉庫SVN目錄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考地理一輪復(fù)習(xí)第三章地球上的大氣及其運動第三節(jié)常見天氣系統(tǒng)課件
- 新課改課件模板
- 2023年國家公務(wù)員錄用考試《行測》真題(地市級)及答案解析
- 2024年湖南省中考英語真題卷及答案解析
- 動畫設(shè)置 課件
- 幼兒園小班歌曲《大西瓜》課件
- 西京學(xué)院《景觀小品設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《機械制造技術(shù)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《工程創(chuàng)新設(shè)計電氣控制》2021-2022學(xué)年期末試卷
- 西京學(xué)院《電力工程基礎(chǔ)》2022-2023學(xué)年期末試卷
- 醫(yī)藥魔方-CAR-T細(xì)胞療法研發(fā)現(xiàn)狀與發(fā)展趨勢-2023.07
- 數(shù)字經(jīng)濟學(xué)導(dǎo)論-全套課件
- 礦山環(huán)境保護教材或演講課件
- 學(xué)習(xí)投入量表
- 【歷史課件】中國近代史
- 基礎(chǔ)英語語法中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 北師大版八年級生物下冊《發(fā)酵技術(shù)》評課稿
- 王崧舟慈母情深課件
- 保育員-項目二-組織進餐課件
- 南京工業(yè)職業(yè)技術(shù)大學(xué)輔導(dǎo)員考試題庫
- 2024年消防設(shè)施操作員之消防設(shè)備高級技能每日一練試卷B卷含答案
評論
0/150
提交評論