2015年大神小碼哥ios9視頻教程手機(jī)app客戶端軟件開發(fā)swift-07 -源代碼管理02svn_第1頁
2015年大神小碼哥ios9視頻教程手機(jī)app客戶端軟件開發(fā)swift-07 -源代碼管理02svn_第2頁
2015年大神小碼哥ios9視頻教程手機(jī)app客戶端軟件開發(fā)swift-07 -源代碼管理02svn_第3頁
2015年大神小碼哥ios9視頻教程手機(jī)app客戶端軟件開發(fā)swift-07 -源代碼管理02svn_第4頁
2015年大神小碼哥ios9視頻教程手機(jī)app客戶端軟件開發(fā)swift-07 -源代碼管理02svn_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論