1. 程式人生 > >SVN的命令列操作、圖形介面TortoiseSVN操作

SVN的命令列操作、圖形介面TortoiseSVN操作

SVN是實現軟體版本控制的利器,本文將從兩大模組敘述SVN的一些操作,即文件在SVN伺服器和客戶端之間的檢出(checkout)、更新(update)、提交(commit)等操作。

  • 通過命令列實現
  • 通過TortoiseSVN圖形介面實現

通過命令列

驗證SVN安裝是否成功:svnadmin –version

在D盤Resposity檔案下建立一個倉庫,以實現放置要提交的版本控制的檔案
建立倉庫舉例: svnadmin create D:\Reposity\Demo1

啟動SVN服務:
單倉庫啟動: svnserve -d -r D:\Reposity\Demo1
多倉庫啟動(可同時啟動該目錄下所有倉庫)svnserve -d -r D:\Resposity

驗證SVN是否啟動成功:netstat -an
檢查埠3690是否被佔用(啟動之前埠3690沒有被佔用,啟動之後,埠3690被佔用,則證明)

客戶端檢出(checkout)檔案:
在DOS下進入要檢出的檔案目錄下 svn checkout svn://ip:port/repName

將本地檔案納入版本控制:svn add fileName

將本地檔案提交到伺服器:svn commit -m “message” fileName

從伺服器更新檔案到本地:svn update [fileName]

刪除本地檔案:svn delete fileName

恢復檔案:svn revert fileName 注意:revert只能恢復沒有提交的操作

將svn服務註冊為windows系統服務:
sc create SVNService binpath= “D:\Program Files\Subversion\bin\svnserve.exe –service -r D:\repository” displayname= “SVNService” start= auto depend= Tcpip
D:\Program Files\Subversion\bin為SVN的安裝路徑下的bin目錄
D:\reposity為倉庫所在的目錄

SVN常用的命令

命令 功能
svn checkout 從版本庫取出一個工作拷貝
svn commit 將改動的檔案提交到版本庫
svn update 更新你的工作拷貝
svn add 向版本庫中新增新檔案
svn delete 從版本庫中刪除檔案
svn revert 取消所有的本地編輯
svn info 顯示本地或遠端條目的資訊
svn list 列出版本庫目錄的條目、
svn status 檢視當前工作區狀態
svn help 獲取幫助資訊

通過TortoiseSVN

建立倉庫:

這裡寫圖片描述
像圖中點選Create repository here,即會在當下目錄出現圖中的資料夾和檔案,表示建立倉庫成功

檢出工作拷貝:

這裡寫圖片描述
點選SVN Checkout…
這裡寫圖片描述
點選OK
這裡寫圖片描述
即發現,在當前目錄下多出一個帶特殊標誌、名為OA的資料夾,表示檢出成功。

更改客戶端檔案,並更新SVN伺服器內檔案

這裡寫圖片描述
右擊改動過的檔案,並點選SVN Commit…
這裡寫圖片描述
提交成功

相關推薦

SVN命令操作圖形介面TortoiseSVN操作

SVN是實現軟體版本控制的利器,本文將從兩大模組敘述SVN的一些操作,即文件在SVN伺服器和客戶端之間的檢出(checkout)、更新(update)、提交(commit)等操作。 通過命令列實現 通過TortoiseSVN圖形介面實現 通過命令

svn使用規範在Windows下使用svn命令工具svn命令的解釋

以前在公司一直使用git,現在公司有用svn,一時間還真的不知道如何下手,在網上搜尋了很多大神和官網文件的指導,總結了下面一份教程,希望能夠幫助大家快速上手,如果想更細緻的瞭解相關內容,可以點選每個小節裡提供的的連結。 1、Windows下命令列工具: 發現原來安裝的tortoisesvn已經整合到she

嵌入式Linux基礎知識5(ubuntu16”命令模式和圖形介面切換“ “開機自動進入命令模式設定”)

需求說明:IPC專案需要Linux系統,知識儲備 第一部分:ubuntu 命令列模式和圖形介面切換 第二部分:ubuntu開機直接進入命令列模式 注:Ubuntu影象介面下 通過快捷鍵 ctrl+alt+t 可以進行命令列操作 第一部分:ubuntu 命令列模

[轉載]ubuntu 命令模式和圖形介面切換

原文連結:http://blog.csdn.net/shuziluoji1988/article/details/8272734 1、按ALT+CTRL+F1切換到字元介面(Linux實體機)      如果是VMware虛擬機器安裝的Linux系統,則切換到字元介

ubuntu 命令模式和圖形介面切換

1、按ALT+CTRL+F1切換到字元介面(Linux實體機)      如果是VMware虛擬機器安裝的Linux系統,則切換到字元介面的時候需要以下操作      按下ALT+CTRL+SPACE(空格),ALT+CTRL不鬆開,再按F1。這樣就可以切換到字元介面

RedHat 命令下安裝圖形介面

RHEL6在字元模式下安裝圖形介面 首頁配置本地光碟為yum源。 第一步當然是要掛載光碟了 我把光碟掛載到了/mnt下 我們到/mnt下看看裡面的內容 現在我們來寫yum的配置檔案 用vim編輯器在/etc/yum.repos.d目錄下直接編輯一個

常用的Git命令指令以及圖形介面的簡單操作

命令列操作 常用指令 指令 作用 指令 作用 cd 開啟目錄 pwd 絕對路徑 ls 列出清單 mkdir 新建目錄 cp

版本控制之svn命令下檢出提交更新

4 使用命令列模式訪問SVN伺服器 4.1 檢出 ①首先進入自己的工作目錄,例如:D:\DevWorkSpace\SVNSpace ②執行svn checkout命令,命令格式如下 格式 svn checkout svn://SVN伺服器主機地址/

python 2.7 命令列印printstr()repr()

**1.**Python列印值(命令列列印):會保持該值在python程式碼中的狀態,不是使用者所希望看到的狀態 >>> "hello" 'hello' #python打印出的值是給python理解的。python理解為字串,所以帶引號 **2.**P

Windows 下通過命令啟用禁用網絡卡

建議將系統的網絡卡名改成英文名,這樣在輸入命令的時候會很方便。 例如: 第一塊無線網絡卡可取名為 wlan0 第一塊有線網絡卡可取名為 eth0,依此類推。 我電腦中的網絡卡命名如下圖所示: 首先以管理員身份身份執行 cmd 程式 禁用無線網絡卡:netsh inter

svn使用規範在Windows下使用svn命令行工具svn命令行的解釋

幹凈 pat water move 解決 圖片 指導 command 保存 以前在公司一直使用git,現在公司有用svn,一時間還真的不知道如何下手,在網上搜尋了很多大神和官網文檔的指導,總結了下面一份教程,希望能夠幫助大家快速上手,如果想更細致的了解相關內容,可以點擊每個

轉自: linux svn命令無法拉取中文名稱的檔案

轉自: https://blog.csdn.net/shaohui/article/details/3996274#commentBox   svn: Can't convert string from 'UTF-8' to&

MySQL 命令匯出匯入Select 查詢結果

<!-- 環境: Windows 2003 SP2 + MySQL5.5.28 Author: 部落格園小dee -->   有的時候需要把在一張表中用 select 語句查詢出來的結果儲存到另一張結構相同的表中,可以有幾種方法來實現: 方法一: 在命令列下使

php命令 windowslinux匯入 匯出資料庫

windows 命令列匯出資料庫: 1,進入MySQL目錄下的bin資料夾:cd MySQL中到bin資料夾的目錄 如我輸入的命令列:cd C:\Program Files\MySQL\MySQL Server 4.1\bin 2,匯出資料庫:mysqldump -u 使用者名稱 -p 資料庫名

cmd命令下mongodb匯入匯出資料操作語句

針對集合(表)操作:   mongoexport:匯出集合   mongoimport:匯入集合 針對資料庫操作:(資料庫匯出來的是二進位制檔案,看不懂的)   mongodump:匯出資料庫   mongorestore:匯入資料庫 (1)匯出集合資料: d:\mongodb\bin&g

命令匯入匯出dmp檔案

匯入:imp es/[email protected]:1521/orcl file='C:\Users\cmc\Desktop\es.dmp' log='C:\Users\cmc\Desktop\20181128.log' full=y;匯出:exp es/[email protecte

完整圖書館管理系統(包含設計思路圖形介面後臺資料庫)

《面向物件技術》課程綜合性實驗報告   開課實驗室:基礎一實驗室                  &

mysql 命令對檔案進行讀寫操作

首先在mysql中,使用如下指令: secure_file_priv後面跟著的路徑就是我們進行檔案操作的路徑: 檔案讀入: 將要讀的檔案放在上述路徑中, 使用如下指令: mysql> load data infile'c:/ProgramData/MySQL/My

svn 命令建立和刪除 分支和tags

建立分支 svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 獲得分支 svn

13.4 argparse--分析命令選項引數功能

本模組主要為了方便實現命令列引數處理,或者分析命令列引數。建立命令列引數分析器:#python 3.4import argparseparser = argparse.ArgumentParser(description='Process some integers.')pr