20150310+SVN版本控制-01
程序設計中的“后悔藥”——SVN
目錄
程序設計中的“后悔藥”——SVN 1
一、歷史起源 2
1、版本控制軟件 2
2、為什么需要版本控制軟件 2
3、版本控制軟件起源 2
4、什么是SVN 2
5、SVN的安裝與使用 3
6、SVN的使用原理圖 3
二、SVN的安裝與使用 3
1、安裝SVN服務器端 3
2、安裝客戶端SVN 7
3、SVN的使用 9
4、Commit操作 13
5、Update更新 15
三、SVN中的圖標集 15
四、SVN中細節 17
1、SVN中的源碼存儲機制 17
2、忽略文件 17
3、配置多倉庫 18
4、版本回退 18
5、版本沖突 20
一、歷史起源
1、版本控制軟件
答:主要是對源代碼版本進行控制與管理
2、為什么需要版本控制軟件
3、版本控制軟件起源
CVS:最早期的開源的版本控制軟件(開源奇葩)
VSS:微軟開發開發Visual SourceSafe,入門級產品,價格便宜,具有windows可視化界面,不需要額外技術培訓,操作方便
ClearCase:中堅力量,對于源代碼管理非常強大,但是門檻較高,收費較高(IBM)
SVN:主流? Git:主流
面試題:什么是版本控制軟件?你使用過哪些版本控制軟件?
答:主要是對源代碼的版本進行控制與管理,我了解CVS以及VSS,比較熟悉SVN,目前開發是使用SVN。
4、什么是SVN
svn全稱SubVersion
svn是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟件都使用svn作為代碼版本管理軟件。(GitHub、Oschina、CSDN)
支持Windows、Linux、MacOS
前身是CVS
時間機器
5、SVN的安裝與使用
SVN屬于C/S結構軟件,分為客戶端與服務器端
SVN下載:
服務器端:
http://www.visualsvn.com/
客戶端:
http://tortoisesvn.net/downloads
6、SVN的使用原理圖
二、SVN的安裝與使用
1、安裝SVN服務器端
首選安裝(VisualSVN-Server)
備選安裝(Subversion)
以VisualSVN為例:
下一步:
下一步:
注:安裝路徑請選擇除C盤以外的任一盤符且不能出現中文、空格等特殊字符
下一步,下一步,Finish完成即可,完成后,請重啟電腦,也可以采用強制中止explore.exe進程。
打開運行窗口,輸入svnadmin,如出現一下提示代表安裝成功:
2、安裝客戶端SVN
客戶端SVN其是分版本的,分為32位與64位
通過以上確認您操作系統的類型:64位
安裝成功后,如下圖所示:
設置軟件語言:
軟件安裝完成后,也需要重啟,否則無法看到SVN圖標
3、SVN的使用
1)創建版本倉庫(Shop),在服務器端創建文件夾保存我們的項目,如下圖所示
以上文件夾只相當于一個普通文件夾,其還不是倉庫
2)建立SVN倉庫
基本語法:
svnadmin create 倉庫路徑(如:D:\svn\MyApp\Shop)
3、配置倉庫監管
基本語法:
svnserve –d(后臺運行) –r(監管目錄) 倉庫路徑(如D:\svn\MyApp\Shop)
監管:
apache : http://localhost/定位到htdocs
svn:svn://localhost或主機ip定位到監管目錄(倉庫)
以上窗口請勿關閉,否則系統自動關閉svn鏈接
4、客戶端連接Shop倉庫
輸入svn://ip地址
檢出成功,如下所示:
如出現以下圖標代表,交互成功
除了圖標,還有哪些變化呢?
4、Commit操作
如果要提交本地文件到服務器端,請使用Commit命令
首次提交會出現以下錯誤:
原因:由于默認情況下,我們是不允許直接上傳文件到服務器端,必須進行配置
打開倉庫目錄下的配置文件,如下圖所示:
設置匿名用戶訪問權限:
再次Commit
成功。
5、Update更新
posted on 2016-05-07 22:49?山山未遲 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lifushan/p/5469428.html
總結
以上是生活随笔為你收集整理的20150310+SVN版本控制-01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Postgres中tuple的组装与插入
- 下一篇: Android开发常用的插件及工具