源代碼管理的圖形化界面工具Cornerstone

  • 在Mac上,也可以利用svn圖形界面工具來(lái)管理源代碼,可以大大減少使用命令行的痛苦(有些操作食使用命令行會(huì)比較繁瑣,比如沖突)

工具類型:Cornerstone/Versons/Xcode

1.大部分工作在Xcode中都可以完成

1>Xcode 對(duì)于SVN 的支持并不是非常的友好,尤其是新建文件夾時(shí),在Xcode中非常容易出問(wèn)題
2>使用Xcode工作:先更新,再提交!
3>在Xcode中,最好不要同時(shí)修改一個(gè)Storyboard!

2.Cornerstone的具體用法及報(bào)錯(cuò)的意思

 L      abc.c               # svn已經(jīng)在.svn目錄鎖定了abc.c
 M      bar.c               # bar.c的內(nèi)容已經(jīng)在本地修改過(guò)了
 M      baz.c               # baz.c屬性有修改,但沒有內(nèi)容修改
 X      3rd_party           # 這個(gè)目錄是外部定義的一部分
 ?      foo.o               # svn并沒有管理foo.o
 !      some_dir            # svn管理這個(gè),但它可能丟失或者不完整
 ~      qux                 # 作為file/dir/link進(jìn)行了版本控制,但類型已經(jīng)改變
 I      .screenrc           # svn不管理這個(gè),配置確定要忽略它
 A+     moved_dir           # 包含歷史的添加,歷史記錄了它的來(lái)歷
 M+     moved_dir/README    # 包含歷史的添加,并有了本地修改
 D      stuff/fish.c        # 這個(gè)文件預(yù)定要?jiǎng)h除
 A      stuff/loot/bloo.h   # 這個(gè)文件預(yù)定要添加
 C      stuff/loot/lump.c   # 這個(gè)文件在更新時(shí)發(fā)生沖突
 R      xyz.c               # 這個(gè)文件預(yù)定要被替換
 S      stuff/squawk        # 這個(gè)文件已經(jīng)跳轉(zhuǎn)到了分支

SVN 提交時(shí)報(bào)錯(cuò) 某文件 is scheduled for addition, but is missing
將svn里報(bào)紅的該文件revert就行


創(chuàng)建源代碼庫(kù):類似服務(wù)器里面的庫(kù)
svn的各種使用方法

3.Cornerstone的目錄規(guī)范(產(chǎn)品經(jīng)理必備)

  • 1.正規(guī)的項(xiàng)目的SVN目錄結(jié)構(gòu)一般有3個(gè)文件夾

trunk:主干,當(dāng)前開發(fā)項(xiàng)目的主目錄(Checkout主干的代碼)

branches:分支目錄,添加非主線功能時(shí)使用,開發(fā)測(cè)試之后,可以合并到主干項(xiàng)目中
tags:標(biāo)記目錄,通常作為重大穩(wěn)定版本的備份(對(duì)各種版本的備份,以及更改版本里面的bug)

4.使用svn我們應(yīng)該

  • 1.經(jīng)常更新:降低沖突的可能性
  • 2.提交前在本機(jī)測(cè)試通過(guò):降低將問(wèn)題代碼傳到版本庫(kù)
  • 3.提交時(shí)一定寫備注(注釋):方便其他成員查看和自己以后回顧
  • 4.對(duì)于不需要提交的文件不要提交到版本庫(kù)

提示:

  • 1.每次修改之前最好先更新

  • 2.每天下班前提交當(dāng)天運(yùn)行通過(guò)的代碼

  • 3.每天上班的第一件事情更新前一天的代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • @(〓〓 iOS-實(shí)用技術(shù))[代碼管理 Git/SVN] 作者: Liwx 郵箱: 1032282633@qq....
    Liwx閱讀 46,616評(píng)論 5 84
  • 源代碼管理工具的起源 為什么會(huì)出現(xiàn)源代碼管理工具? 為了解決在軟件開發(fā)過(guò)程中,由源代碼引發(fā)的各種蛋疼繁瑣問(wèn)題 源代...
    小白文_Vincent閱讀 3,544評(píng)論 2 8
  • 源代碼管理工具-SVN 一. 了解-源代碼管理工具概述 1. 源代碼管理工具的作用? 能追蹤一個(gè)項(xiàng)目從誕生一直到定...
    牧馬人_hlc閱讀 1,116評(píng)論 0 11
  • 源代碼管理工具-SVN 一. 了解 - 源代碼管理工具概述 1. 源代碼管理工具的作用? 2. 常見的源代碼管理工...
    iYeso閱讀 513評(píng)論 0 3
  • 每天對(duì)自己說(shuō)三句話: 別對(duì)自己在短時(shí)間內(nèi)不要太嚴(yán)格。 遺憾比失敗更可怕。 想想自己心中有哪些恐懼,把它列出來(lái)。我是...
    幻想家Melon閱讀 231評(píng)論 0 0

友情鏈接更多精彩內(nèi)容