1. 程式人生 > >版本控制工具SVN安裝與使用

版本控制工具SVN安裝與使用

下載和安裝SVN伺服器

  1. 登入svn官方站點,點選window錨點
    這裡寫圖片描述
  2. 單擊win32svn,可通過該站點下載
    這裡寫圖片描述
  3. 點選下載的檔案進行安裝,傻瓜式下一步安裝
    安裝完成看path變數會將svn/bin新增進去,表明安裝成功
    這裡寫圖片描述

配置svn資源庫

一. 建立一個空資料夾儲存svn資源庫
這裡寫圖片描述

二. 建立資源庫

svnadmin create d:\svnData\WebDemo

用svnadmin工具建立一個名為WebDemo的資源庫

三. 開啟WebDemo/svnserver.conf檔案
將黃色部分註釋取消
這裡寫圖片描述
①是允許匿名使用者讀取資源庫
②是允許授權使用者對資源庫進行讀取寫入操作
這裡寫圖片描述


③用password檔案儲存使用者名稱和密碼

四. 開啟WebDemo/password檔案
新增一個使用者。(當然後期可以新增多名成員連結svn伺服器)
使用者名稱=密碼
這裡寫圖片描述

五、將svn服務安裝成windows服務

sc create svn binpath= "E:\svn\bin\svnserve.exe --service -r D:\svnData" displayname= "Subversion" depend= Tcpip

在cmd直接敲命令列會顯示沒有許可權
這裡寫圖片描述
解決:建立一個.bat檔案,將命令發放入檔案中
這裡寫圖片描述
注意:所有等號左邊沒空格,等號右邊有空格!


右鍵.bat檔案,選擇管理員方式執行,給命令執行的許可權

檢視服務並啟動:
這裡寫圖片描述
刪除服務:

sc delete svn

方法同上

下載安裝svn客戶端

  • 傻瓜式安裝,自行選擇安裝目錄
  • -

釋出專案到伺服器

1 新建web資料夾,及文件作為測試專案

這裡寫圖片描述

2 右鍵web資料夾,選擇“TortoiseSVN”->“Import”

這裡寫圖片描述

3 填入資源庫url

還記得我們剛才建立的資源庫WebData
這裡寫圖片描述

4 填入配置的使用者名稱和密碼

這裡寫圖片描述
上傳成功!

從伺服器下載專案(檢出專案)

1 右鍵空白目錄,選擇“SVN Checkout”

這裡寫圖片描述
- url:資源庫地址
- directory: 匯入本地目錄
- depth: 遞迴下載整個專案

2 成功

這裡寫圖片描述
觀察目錄:多了一個文件,是我們上傳的那個文件
這裡寫圖片描述

提交(commit)修改

1 修改文件

這裡寫圖片描述

2 提交修改

選中需要提交的修改的檔案,右鍵點選“SVN commit”
這裡寫圖片描述

成功!
這裡寫圖片描述

同步(Update)本地檔案

右鍵同步的檔案,選擇“SVN update”
這裡寫圖片描述

開啟 web\新建檔案如下:更新成功
這裡寫圖片描述

新增檔案和目錄(add)

新增的檔案未處於SVN管理之下

1 新建一個檔案111.txt

2 選中新增的檔案,右鍵點選“TortoiseSVN”=>“add”

這裡寫圖片描述

3 右鍵提交commit

刪除檔案和目錄(delete)

1 選中要刪除的檔案,右鍵“TortoiseSVN”=>“delete”

2 commit提交

檢視版本記錄

選中檔案,單擊“TortoiseSVN”=》“Revision graph”
這裡寫圖片描述

迴歸之前版本

選中檔案,單擊“TortoiseSVN”=》“update to revision”
這裡寫圖片描述
數字為版本號

建立分支

選中檔案,單擊“TortoiseSVN”=》“branch/tag”
這裡寫圖片描述

切換分支

選中檔案,單擊“TortoiseSVN”=》“switch”

合併分支

選中檔案,單擊“TortoiseSVN”=》“merge”

SVN與eclipse和IDEA整合

下載相應外掛,通過url和使用者名稱密碼進行版本控制

相關推薦

版本控制工具SVN安裝使用

下載和安裝SVN伺服器 登入svn官方站點,點選window錨點 單擊win32svn,可通過該站點下載 點選下載的檔案進行安裝,傻瓜式下一步安裝 安裝完成看path變數會將svn/bin新增進去,表明安裝成功 配置svn資源庫 一. 建

1.git版本控制工具安裝使用

use ssh-key origin read name log -- cache 本地倉庫 git下載 官方地址:https://git-scm.com/download/win 百度雲地址:我的網盤/安裝文件/Git-2.15.0-64-bit.rar git基本使

Android 版本控制工具SVNGIT 區別, Git使用詳情

為什麼要用版本控制工具? 多人協作開發 方便程式碼統一管理 常用的版本控制工具有哪些? CVS, SVN, GIT GIT 和 SVN 的區別 Git 是目前世界上最先進的分散式版本控制系統 SVN 是集中式的管理工具 1.版本庫是集中放在中央伺服器的,而幹活的時

SVN(subversion)版本控制軟體的安裝配置

本文主要介紹windows與阿里雲liunx(centos)的安裝與配置SVN工作原理:客戶端-服務端   程式碼的提交、更新   每一個版本都會在svn的安裝配置目錄下 SVN下載地址:http://subversion.apache.org/packages.ht

版本控制工具Svn及Git

例如 ech source -s lan https git add 更改 date 首先介紹svn,屬於老牌的工具 svn ci 提交代碼 alias commit svn up 更新代碼 alias update svn st 修改的文件 alias st svn di

Git版本控制:Git安裝配置

@概述 Git是GitHub開源社群的版本管理系統; 下載地址:https://git-scm.com/download/ Git的安裝:一路使用預設設定進行安裝即可,最後一步時選擇將GitBash新增到桌面和快速啟動選單; 雙擊啟動GitBash命令列工具;  @Git

VSCODE-版本控制工具SVN

1.在SVN中安裝外掛-SVN svn簡介 安裝完成後,重新啟動SVN或者點選SVN“重新載入” 本人SVN不是預設安裝位置,但是無需修改vscode‘使用者設定’中的任何選項 2.引入專案 直接開啟通過SVN下載的專案的資料夾 3.檢視SVN版本控制 C

版本控制工具SVN和GIT

一、為什麼會出現原始碼管理工具 為了解決在軟體開發過程中,由原始碼引發的各種不爽、繁瑣的問題, 二、不採用原始碼管理工具會出現什麼問題 1、無法後悔:做錯了一個操作後,沒有後悔藥可以吃 2、版本備份:費空間、費時間 3、版本混亂:因版本備份過多造成混亂,難以找回正確的想要的版本 4、程式碼衝突:多

版本控制工具 gitsvn(分散式vs集中式)

版本控制:即記錄一個或若干檔案內容變化,以便將來查閱特定版本修訂情況以及回溯的系統。 集中式–svn SVN, 全名Subvision; 作為集中式版本控制工具,版本庫集中存放在中央伺服器,team裡每個人work時從中央伺服器下載程式碼,是必須聯網才能工作

基於GitLabGit Extensions搭建版本控制工具

基本 cmd img html nat 需求 無法 spa hang 1.背景   大家知道GitHub是現在非常流行的代碼托管工具,但是如果有些項目不想開源的話,則需要付費,因此萌生了自己搭建一個Git的版本控制工具,供內網使用。GitLab則是個好的選擇,但是GitL

版本管理工具 SVN安裝配置及使用

SVN(subversion)詳解   SVN是近年來非常優秀的版本管理工具,與CSV管理工具一樣,SVN是一個跨平臺開元版本控制系統,但是SVN與眾不同的是,SVN會備份並記錄每個檔案每一次的修改更新變動。這樣我們可以把任意一個時間點檔案恢復到想要的某一箇舊版本,當然也可以直接瀏覽指定檔案的更新歷

版本控制工具簡篇:SVN

1 開發中的實際問題 1.1 開發中的實際問題:備份 小明負責的模組將要完成了,就在即將Release之前的一瞬間,電腦突然藍屏了,硬碟光榮犧牲了,幾個月來的努力付之東流。需求之一:備份。 1.2 開發中的實際問題:程式碼還原 這個專案需要一個很複雜的功能,老王摸索了一個星期終於有眉目

SVN進階解決衝突,版本控制工具

什麼時候容易出現衝突? 多個人同時修改了同個檔案中的同一行程式碼 無法進行對比的二進位制檔案,比如圖片等 如何解決衝突? 例項分析 下面,我們根據實際應用場合,模擬出現衝突,到如何通過SVN提供的Edit Conflicts 介面,通過顏色標識和操作按鈕,快速準確地合併

SVN版本控制工具詳解,基本操作,使用

一、什麼是SVN SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。 二、SVN的下載安裝 下載地址:https://tortoisesvn.net/downloads.zh.html 安裝完不

SVN版本控制工具

用戶 右鍵 pda 自動啟動 create sha prope single date 1.svn概述 SVN是Subversion的簡稱,是一個自由開源的版本控制系統,是一個文件服務器 VisualSVN(windows圖形化界面版本)安裝與配

Git版本控制工具之Windows系統安裝

1:Git安裝         ⑴Windows版本Git下載                 a:地址                                                  注意:我們上面下載的是2.19.0的windows 64位的

版本控制SVNGIT

**版本控制是指對軟體開發過程中各種程式程式碼、配置檔案及說明文件等檔案變更的管理,是軟體配置管理的核心思想之一。專案在開發過程中要用到相應的配置管理工具對配置項(包括各個階段的產物)進行變更控制,配置管理的使用取決於專案規模和複雜性及風險的水平。軟體的規模越大

版本控制工具SVN和Maven的區別

一、只有svn的情況         首先考慮沒有maven的情況。這樣的話,專案組每個開發人員,都需要在本地check out所有的原始碼。 每次提交之前,需要先更新周邊工程的程式碼。由於工程之間是依賴的,所以很可能需要把所有的程式碼都更新一遍。在專案依賴混亂的情況下,就更麻煩 ,等於說,專案組成員之間

node版本控制工具nvm在linux、win10下的安裝使用

一、nvm的安裝和使用   nvm全稱Node Version Manager是 Nodejs 版本管理器,它讓我們能方便的對 Nodejs 的版 本進行切換。 nvm 的官方版本只支援 Linux 和 Mac。 contos下一鍵安裝即可 curl -o- https://raw.g

(3)版本控制工具SVN和MyEclipse整合

1.引言       在本篇部落格主要介紹如何在Myeclipse中使用我們的SVN,首先我們需要安裝我們的SVN外掛,讓我們的軟體支援SVN,我用到的MyEclipse的版本是10,SVN的外掛下載地址為:SVN_MyEclipse下載連結