不得不知的SVN終端命令操作

*svn 源代碼管理工具的作用:

  • 能追蹤一個(gè)項(xiàng)目從誕生一直到定案的過(guò)程

  • 記錄一個(gè)項(xiàng)目的所有內(nèi)容變化

  • 方便地查閱特定版本的修訂情況
    如果是團(tuán)隊(duì)開(kāi)發(fā),使用源代碼管理工具是強(qiáng)制性的!
    如果是單人開(kāi)發(fā),也強(qiáng)烈建議現(xiàn)在就開(kāi)始使用源代碼管理工具

  • 使用源代碼管理工具
    1> 由于使用簡(jiǎn)單,不會(huì)增加工作量
    2> 不會(huì)對(duì)現(xiàn)有工作造成任何損害(壞的影響)
    3> 是一位合格的軟件開(kāi)發(fā)人員必須掌握的技術(shù)

【SVN 是集中式源代碼管理工具】#

概念:
1> Repository // 倉(cāng)庫(kù),保存代碼的倉(cāng)庫(kù)
2> Server // 服務(wù)器,保存所有版本的代碼倉(cāng)庫(kù)
3> Client // 客戶端,只保存當(dāng)前用戶的代碼倉(cāng)庫(kù)
4> 用戶名&密碼 訪問(wèn)代碼倉(cāng)庫(kù)需要使用自己的"用戶名和密碼",從而可以區(qū)分出不同的人對(duì)代碼做的修改

操作:
1> checkout 將服務(wù)器上最新的代碼倉(cāng)庫(kù)下載到本地,"只需要做一次"
2> update 從服務(wù)器上將其他人所做的修改下載到本地,"每天上班必須要做的事情"(sync同步的意思)
3> commit 將工作提交到服務(wù)器,"每天下班之前至少做一次"(提交一個(gè)可運(yùn)行的版本)

SVN服務(wù)器安裝 Visual SVN Server

提示:一般程序員是沒(méi)有機(jī)會(huì)安裝SVN服務(wù)器的,以下內(nèi)容僅供了解服務(wù)器上的安裝及配置過(guò)程

  • Visual SVN Server 是運(yùn)行在windows操作系統(tǒng)上的,集成了Subversion和Apache
  • 傻瓜式安裝一步到位,并提供了圖形化界面,安裝簡(jiǎn)單配置方便
  • 下載地址:http://www.visualsvn.com/server/download/

1> 安裝

  • 程序目錄
  • 代碼倉(cāng)庫(kù)目錄

2> 添加代碼倉(cāng)庫(kù)"weibo"

  • 暫時(shí)不勾選默認(rèn)結(jié)構(gòu)(trunk, branches, tags)

3> 添加用戶

  • 為了方便后續(xù)的演練,每個(gè)用戶的口令不要設(shè)置成一樣
    用戶名 口令
    manager jingli
    zhangsan zhang
    lisi li

4> 添加群組,通過(guò)群組可以一次性設(shè)置多個(gè)用戶對(duì)代碼倉(cāng)庫(kù)的訪問(wèn)權(quán)限,便于管理

5> 設(shè)置權(quán)限演練

  • 選中項(xiàng)目的代碼庫(kù),點(diǎn)擊右鍵,選擇"Properties"

6> 協(xié)議

  • https 端口 443
  • http 端口 80

7> 協(xié)議的修改

  • 選中"VisualSVN Server",點(diǎn)擊鼠標(biāo)右鍵,選擇"Properties"
  • 選擇"Network",勾選"Use secure connection"會(huì)使用https協(xié)議訪問(wèn)服務(wù)器的代碼倉(cāng)庫(kù)

====



顯示隱藏文件

$ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder

不顯示隱藏文件

$ defaults write com.apple.finder AppleShowAllFiles No && killall Finder



1> SVN基本命令

命令行格式:
svn <subcommand> [options] [args]
說(shuō)明
svn 子命令 [選項(xiàng)] [參數(shù)]

提示:

  • [中括號(hào)]中包含的內(nèi)容是可選的
  • (子命令縮寫) 比如 commit --> ci
    svn ci //提交

2> 查看幫助信息

$ svn help
查看svn所有命令的幫助
$ svn help 子命令

=================================================================================================================================
以上是MJ老師的筆記摘錄。。。==========================================================================
基本的操作指令有:

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • iOS 開(kāi)發(fā) SVN 版本控制器 更多技術(shù)交流請(qǐng)加群 iOS技術(shù)聯(lián)盟 27512466 SVN是Subversio...
    Sunny_Fight閱讀 8,988評(píng)論 7 63
  • 源代碼管理工具-SVN 一. 了解-源代碼管理工具概述 1. 源代碼管理工具的作用?> 能追蹤一個(gè)項(xiàng)目從誕生一直到...
    Louis_hey閱讀 11,625評(píng)論 1 8
  • 一、 源代碼管理工具概述(PPT) 源代碼管理工具概述(PPT) 源代碼管理工具的作用:能追蹤一個(gè)項(xiàng)目從誕生一直到...
    _淺墨_閱讀 730評(píng)論 0 3
  • 注:轉(zhuǎn)載自http://blog.csdn.net/y_csdnblog_xx/article/details/5...
    大強(qiáng)哥閱讀 3,336評(píng)論 0 0

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