如何使用svn管理代碼
前提條件:
1.本地已安裝tortoisesvn工具
2.在svnspot平臺上已創建svn項目(免費svn項目託管服務器)
在svn服務器創建項目通常有4個目錄
目錄結構:
trunk —— 主開發目錄
branches —— 分支開發目錄
tags —— tag存檔目錄(不允許修改)
document —— 文檔管理
把服務器上文件checkout到本地
-
如在本地上新建文件夾testsvn(文件名隨意)
-
在該文件夾下右鍵鼠標選擇“SVN Checkout”
-
在對應地址上輸入svn服務器項目地址,點擊ok
-
tortoisesvn工具會將服務器的項目文件下載到本地文件夾,如圖
提交本地代碼到svn服務器
-
例如在本地trank文件夾裡面新建index.html文件
-
在當前目錄下或項目根目錄下右鍵鼠標,點擊“SVN Commit”進行提交
-
填寫提交備註信息,以及勾選要提交的文件,點擊“OK”確認提交
-
可以看到svn提交過程,以及提交成功後,index.html文件會有個綠色鉤鉤標誌
建立版本分支與合併
假如與別人協同合作開發,同時有可能其他人會修改,但我們不能影響當前的文件,只能在其修改好後再合併,這種情況下我們創建一個分支。
-
在項目文件夾根目錄下右鍵鼠標選擇“TortoiseSVN”->“Branch/tag...”
-
在彈出窗口點擊“ToPath”右邊按鈕選中創建分支在“branches”目錄下
-
填寫相關配置信息,如截圖
-
如何驗證是否成功分支
4.1在項目目錄下右鍵鼠標選擇“TortoiseSVN”-> "Repo-brower"瀏覽svn服務器項目情況
4.2可以看到v1目錄下相關的文件
特別提醒:本地testsvn目錄已經切換到分支版本v1中,如果在本地新增修改相關文件,提交commit到svn服務,提交到的是/branches/v1下而不是主目錄trunk
切換工作目錄
如果想要從當前分支目錄v1切換到項目主目錄,又或者其他已經新建的分支目錄,該腫麼辦?
-
右鍵選擇“TortoiseSVN”->“Switch”
-
選擇需要切換的工作目錄即可,切換到主目錄則To path為"/"
合併分支目錄到主目錄
假如分支目錄v1下修改了index.html內容,並新增了樣式style.css,如截圖
a)v1分支目錄的index.html
b)新增style.css文件
c)主目錄下只有index.html文件
-
把分支v1目錄內容合併到主目錄(注:當前工作目錄是主目錄)
-
選擇第一個將分支目錄v1合併到當前的主目錄中來
-
選擇要合併的目錄(URL to merge from)
以及要合併的版本(revision range to merge,"all revisions"所有的)
-
可以檢查一下會不會有衝突,沒有的話點擊“Merge”正式合併
-
合併後主目錄下的文件就多了分支目錄的文件
以上是親自實踐操作成功的案例
當然也是學習參考網絡博客的例子(http://blog.csdn.net/abc_emai...)
此外,如果想要使用sublime結合svn,推薦參考此篇文字Sublime 3 如何配置SVN插件
相關推薦
'教你們一些小技巧——插件使用技巧(一)'
"風靈的訴苦風靈發現自己真的太心軟了(ಥ﹏ಥ),很多朋友使用插件會有各種各樣的問題,或者一些插件不知道怎麼使用,所以風靈決定再開一坑!(坑太多好難填o(╥﹏╥)o)好好聊聊怎麼用自定義的插件,一個插件的設定往往影響了你的整體遊戲體驗,尤其是那些使用最頻繁的插件,用熟練了是事...
鼠標
2019-09-17
'硬盤只有一個C盤如何增加分區?不損壞文件的方法'
"硬盤只有一個C盤如何增加分區呢?新買的筆記本電腦很多都是固態硬盤120G,基本只要一個系統分區,如何不影響系統的情況下給C盤增加分區呢?下面讓小白系統教你不用重裝系統給C盤增加分區。增加分區使用自帶的磁盤管理給C盤增加分區,注意這個方法需要謹慎,建議提前備份好C盤上面重要...
'Windows 10快速使用的幾個技巧,讓你的操作更快捷'
"Windows 10的操作系統使用逐漸的佔據市場。Windows 7也逐漸退出。從操作的優勢來看,Windows 10的系統是優於Windows 7的操作系統。不僅僅是操作界面的簡潔,相對來說操作的便利性也是優於windows 7的操作系統。下面讓我們來看看Windows...
'魔獸世界懷舊服教學篇:獵人如何放風箏?'
"放風箏就是拉著怪物跑,並且一直用跳起空中轉身射擊,在落地之前在轉身,不改變方向繼續跑,說起來複雜,實踐幾次就好了,我以前看到哪個45級獵人單挑62精英沃兒查的錄像,回去試了3次,就搞定了,那裡面的獵人用的就是最標準的風箏.具體的操作步驟:將毒蛇,奧術,振盪,分別放在快捷健...
'SVN trunk(主線) branch(分支) tag(標記) 鉅細的圖解操作步驟'
"本號主要用於分享企業中常用的技術,更加側重於實用,歡迎關注,便於瀏覽其它更多實用的歷史文章。工作中大家都會update代碼和commit代碼,這是普通程序員都會的,假如你是項目經理或者項目組中的核心開發人員那麼你可能需要維護SVN,比如從最開始的創建倉庫、管理分支、管理標...
'教程:如何定製你的Mac顯示器'
"就像 iOS 一樣,Mac 在系統偏好設置的輔助功能部分中隱藏了一些很棒的功能。今天我們來給大家介紹一些簡單方法,教你如何調整 Mac 的顯示屏,使其更易於使用。顯示首先是顯示部分。打開系統偏好設置,然後單擊輔助功能,選擇顯示器。正如你在圖片中看到的,有很多選項,其中一些...
'如何提升Excel水平?5個Excel常用技巧,學會不加班'
"如何才能提升Excel水平?這裡為大家整理了這5個Excel常用技巧,幫你在工作當中能夠更好的處理報表。1:隱藏Excel單元格內容在處理Excel數據時候,如果不希望某些數據在Excel單元格里面顯示出來卻有不能刪除掉,這時候我們可以將單元格格式自定義類型裡面輸入【;;...
'使用窗體控件,只需要三步,輕鬆製作動態數據圖表'
"在一些比較高級的EXCEL數據看板中,經常會看到有一些通過下拉菜單實現的動態數據圖表,看起來非常炫。很多人初看到這項功能可能覺得非常高級,自己很難學會,其實這個真不難,你大致只需要會用VLOOKUP函數即可實現這種功能,製作方法也非常簡單,大致只需要三步。首先第一步。我們...
'軟硬件技巧:原來這才是正確的觸摸板使用方式'
"本文由什麼值得買用戶原創:西方七星陣前言:一直以來,總覺得筆記本觸摸板不咋實用,比鼠標難用太多,於是這次購買戰66筆記本時又順手買了套無線鍵鼠套裝。然而無線鍵鼠套裝的鍵盤手感完敗於筆記本自帶鍵盤,這幾天自帶鍵盤用的非常順手,連帶讓我對觸摸板的使用頻率也上升了不少,然後,我...
'全面屏手機是如何提高單手操作的?'
"從2017年到2018年全面屏在智能型手機滲透率9.3%大幅提升至36.2%。可見全面屏手機大趨勢已經到來,在沒有任何按鍵的情況下,手機全面屏是如何解決單手操作的問題呢?非全面屏手機特點可視面積有限,美觀度不夠,手勢操作單一,依賴於按鍵操作,操作可見。全面屏手機特點外觀上...
推薦中...