*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老師的筆記摘錄。。。==========================================================================
基本的操作指令有:
- 1、svn checkout path (路徑) 下載 縮寫: svn co
- 2 、svn update 更新 縮寫: svn up
- 3 、svn commit 提交 縮寫: svn ci
- 4、 svn add file 添加文件 。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
不再一 一 驁述 了。
參考資料:
Mac環(huán)境下svn命令行的使用
18個(gè)常用的Mac 電腦下的SVN命令
svn終端上的命令
mac 終端 svn 命令