.命令 的演 1.項(xiàng) 經(jīng)理將服務(wù)器的已有的內(nèi)容下載到本地
svn checkout 服務(wù)器地址 —username=mgr —password=mgr 2.項(xiàng) 經(jīng)理初始化項(xiàng)
touch main.m :創(chuàng)建main.m
svn add main.m : 將main.m添加到svn的管理之下
svn commit -m “初始化項(xiàng) ” main.m : 將main.m上傳到服務(wù)器
3.查看 件狀態(tài)(查看 件是否在svn的管理之下,或者是否進(jìn) 了修改 沒(méi)有提交) svn status
? : 不在svn的管理之下
A : 該 件在已經(jīng)添加到svn的管理之下,但是該 件在本地,并沒(méi)有提交到服務(wù)器 M : 該 件在本地已經(jīng)被修改,但是沒(méi)有傳到服務(wù)器
D : 該 件在本地已經(jīng)刪除,但是服務(wù)器依然有該 件,刪除操作沒(méi)有更新到服務(wù)器
4.張三加 開發(fā)
1> 將服務(wù)器所有的內(nèi)容下載到本地
svn checkout 服務(wù)器地址 —username=zs —password=zs 2> 開始開發(fā)
touch person.h person.m :創(chuàng)建person類
svn commit -m “創(chuàng)建了person類” 3> 經(jīng)理更新代碼
svn update:更新服務(wù)器最新的代碼(如果該 件在本地不存在,則下載,如果本 地存在,則更新)
5.命令 的簡(jiǎn)寫
svn checkout -> svn co svn status -> svn st svn commit -> svn ci svn update -> svn up
6.版本回退
svn revert person.h : 刪除本地新增的內(nèi)容(沒(méi)有提交到服務(wù)器)
svn update -r6 : 先回退到某個(gè)版本,觀察下,該版本是否是你想要的那個(gè)版本 svn update : 更新到最新的版本
svn merge -r7:6 person.h
注意:如果本地版本號(hào)低于服務(wù)器的版本號(hào),那么不能提交
7.刪除 件
svn remove(rm) person.m
8.查看版本信息
svn update : 更新服務(wù)器最新的內(nèi)容 svn log :查看版本信息
9.公司常 的命令
svn update : 更新
svn commit -m “注釋” :將本地的代碼提交到服務(wù)器
.李四加 開發(fā)(李四進(jìn) 公司) 1> 需要向項(xiàng) 經(jīng)理要 些東
和項(xiàng) 經(jīng)理要服務(wù)器的地址,以及賬號(hào)和密碼 需求 檔 : 有什么需求,做什么樣的功能 接 檔 : 詳細(xì)的記錄服務(wù)器所有的接 效果圖: 界 到底 成什么樣
2> 將服務(wù)器已有的內(nèi)容下載到本地
svn checkout 服務(wù)器地址 賬號(hào)和密碼
touch dog.h dog.m :創(chuàng)建dog類
svn add * : 將不在svn管理之下的所有 件添加到svn的管理之下 svn commit -m “添加dog類” :
3> 代碼沖突
out of date : 過(guò)期,本地版本號(hào)低于服務(wù)器的版本
df : 在命令 中展 所有的不同
e : 在命令 中來(lái)編輯沖突
mc: 我的本地的代碼來(lái)覆蓋服務(wù)器的代碼
tc : 服務(wù)器的代碼來(lái)覆蓋我的代碼
p : 延遲解決沖突,展 所有沖突的 件, 動(dòng)解決沖突 -> svn resolved person.h
注意:
1 > 盡量在修改 件之前,先update
2 >如果修改公共 件,最好跟同事說(shuō) 聲,讓他先別修改,修改完之后,讓他更新
三.圖形化界 具
1.項(xiàng) 經(jīng)理初始化項(xiàng)
1> 項(xiàng) 經(jīng)理將服務(wù)器已有的內(nèi)容下載到本地 記住format的選擇 —> 1.7
2> 需要忽略的 件
xcode會(huì)默認(rèn)記錄之前停留 件,下次打開依然停留在該 件,這個(gè)不需要共享 xcode會(huì)默認(rèn)記錄之前 錄的打開情況,同事不需要共享
斷點(diǎn)信息,不需要進(jìn) 共享 xcuserdata
2.在xcode中使 svn的注意點(diǎn)
1> 如果使 到靜態(tài)庫(kù)需要特別注意,必須使 命令 將靜態(tài)庫(kù)添加到svn的管理之 下
2> 如果使 到了storyboard也需要特別注意
如果能使 xib,盡量使 xib 如果在項(xiàng) 當(dāng)中使 到了storyboard,盡量保證只有 個(gè) 在操作storyboard
3> checkout的 式 使 命令
使 cornerstone(圖形化界 具) Xcode
4> 公司開發(fā)技巧(避免沖突) 盡量寫 些代碼就提交到服務(wù)器,時(shí)時(shí)跟服務(wù)器的代碼保持同步 盡量提前半 時(shí)提交代碼,5.00