文章目錄
- 前言
- 一、SVN 簡介
- 二、安裝
- 三、建立一個工作目錄
- 1. 首先先把這個目錄建立出來。
- 2. 進入創建的目錄在空白處按下右鍵後(您可以在 working目錄的 icon 上按,也可進入 working目錄後,在空白的地方按),選擇SVN檢出 (SVN checkout。)
- 3. 填入repository(版本庫)的URL
- 4. 檢出完成!!!
- 5. 查看.svn 目錄
- 四、新增檔案及目錄到 Repository中 commit
- 1. 新建文件
- 2. 進入要提交的目錄在空白處按下右鍵後(您可以在 working目錄的 icon 上按,也可進入 working目錄後,在空白的地方按),選擇SVN提交(SVN commit)
- 3. 勾選要提交的文件
- 4. 提交完成
- 五、更新檔案及目錄 update
- 六、簡單方法:直接拖拽
前言
如果你從本文中學習到絲毫知識,那麼請您點點關注、點贊、評論和收藏
大家好,我是愛做夢的魚,我是東北大學大數據實驗班大三的小菜雞,非常渴望優秀,羨慕優秀的人。從5月25號我們開始了爲期兩個月的實習,我們需要做一個大型大數據項目,一個項目由三個學生+一個企業的項目經理完成。請大家持續關注我的專欄,我會每天更新。
專欄:大數據案例實戰——大三春招大數據開發
專欄:Spark官方文檔解讀【Spark2.4.5中英雙語】
博客地址:子浩的博客https://blog.csdn.net/weixin_43124279
歡迎大家關注微信公衆號【程序猿乾貨鋪】
一羣熱愛技術並且嚮往優秀的程序猿同學,不喜歡水文,不喜歡販賣焦慮,只喜歡談技術,分享的都是技術乾貨。Talk is cheap. Show me the code
一、SVN 簡介
Subversion(SVN) 是一個開源的版本控制系統, 也就是說 Subversion 管理着隨時間改變的數據。 這些數據放置在一箇中央資料檔案庫(repository) 中。 這個檔案庫很像一個普通的文件服務器, 不過它會記住每一次文件的變動。 這樣你就可以把檔案恢復到舊的版本, 或是瀏覽文件的變動歷史。
SVN 的一些概念
- repository(源代碼庫):源代碼統一存放的地方
- Checkout(提取):當你手上沒有源代碼的時候,你需要從repository checkout一份
- Commit(提交):當你已經修改了代碼,你就需要Commit到repository
- Update (更新):當你已經Checkout了一份源代碼, Update一下你就可以和Repository上的源代碼同步,你手上的代碼就會有最新的變更
日常開發過程其實就是這樣的(假設你已經Checkout並且已經工作了幾天):Update(獲得最新的代碼) -->作出自己的修改並調試成功 --> Commit(大家就可以看到你的修改了) 。
如果兩個程序員同時修改了同一個文件呢, SVN 可以合併這兩個程序員的改動,實際上SVN管理源代碼是以行爲單位的,就是說兩個程序員只要不是修改了同一行程序,SVN都會自動合併兩種修改。如果是同一行,SVN 會提示文件 Conflict, 衝突,需要手動確認。
二、安裝
1. 進官網選擇對應版本
https://tortoisesvn.net/downloads.html
2. 往下劃網頁可以下載語言包和說明文檔
3. 運行下載的 TortoiseSVN 安裝程序
4. 運行下載的 TortoiseSVN 中文語言包
三、建立一個工作目錄
所謂的工作(working)目錄其實就是您平常用來存放工作檔案的地方。通常我們會等到自己的工作做的一個段落的時候再進行備份。所以我們平常都是在工作 (working)目錄下面工作,等到適當時機在 commit(提交到) 到 repository (版本庫)中。
舉例來說,我們想在 D 盤下面建立一個名爲 working的目錄。
1. 首先先把這個目錄建立出來。
2. 進入創建的目錄在空白處按下右鍵後(您可以在 working目錄的 icon 上按,也可進入 working目錄後,在空白的地方按),選擇SVN檢出 (SVN checkout。)
或者
3. 填入repository(版本庫)的URL
接着您可以看到如下的畫面:
首先我們要填入的是 repository(版本庫)的位置,對於 SVN 來說,repository 的位置都是 URL。版本庫 URL 這裏填入我們的版本倉庫地址
SVN就是透過這種URL的方式到如何與Repository取得聯繫。各種URL的格式如下:
file:///磁盤驅動器|/repository所在目錄/子目錄
http://賬號@服務器名稱/ repository所在目錄/子目錄
https://賬號@服務器名稱/ repository所在目錄/子目錄
svn+ssh://賬號@服務器名稱/
repository所在目錄/子目錄
其中,http表示使用一般的超文字傳輸通訊協議。https表示使用加密的超文字傳輸通訊協議。svn+ssh表示透過SSH加密通訊的管道,進行存取。
接着,稍微看一下 Checkout directory(檢出至目錄),這個字段應該要指向您的 working目錄。
4. 檢出完成!!!
確認後,按下 OK 按鈕,您應該可以看到如下的信息窗口。
5. 查看.svn 目錄
這樣就表示動作完成。按下 OK 按鈕後,再到您剛剛建立的目錄下。您將會看到 MyWork 目錄下面多了一個名爲 .svn 的目錄(這個目錄是隱藏的,如果您的檔案管理員沒有設定可以看到隱藏目錄,您將無法看到它) 。
四、新增檔案及目錄到 Repository中 commit
1. 新建文件
2. 進入要提交的目錄在空白處按下右鍵後(您可以在 working目錄的 icon 上按,也可進入 working目錄後,在空白的地方按),選擇SVN提交(SVN commit)
或