SVN客戶端使用手冊

目錄

一、簡介

二、SVN的安裝與卸載

1. 安裝(公司內部一般會提供安裝包和漢化包,直接到公司內部網盤下載即可,如果找不到可以看下面的教程)

2. 查看SVN版本

?編輯

3. SVN卸載

三、SVN的基本操作

1. 檢出

2. 清除認證數據

3. 提交

3.1 新增

3.2 修改

3.3 刪除

3.4 改名

3.5 移動

3.6 更新


一、簡介

SVN和Git一樣都是一個版本控制系統,區別在于:Git是互聯網上被大家共享的;而SVN在內網上,是公司內部使用的。

SVN的一些基礎操作:

  • SVN Checkout(SVN檢出):相當于Git中的拉取代碼文件,用戶從服務器上拉取資源復制到自己的電腦上的某個目錄中,用戶電腦上存放復制文件的目錄被叫做__"工作副本(work copy)"__

  • SVN Commit(SVN提交):把本地的文件提交到服務器中。

  • SVN Revert(SVN還原):將修改后的本地文件回退到服務器的某個版本。

  • SVN Updata(SVN更新):將本地文件同步到服務器的最新版本。

  • Show log(顯示日志):查看目錄的修改記錄。

  • conflict(沖突處理):解決版本沖突問題。

二、SVN的安裝與卸載

1. 安裝(公司內部一般會提供安裝包和漢化包,直接到公司內部網盤下載即可,如果找不到可以看下面的教程)

1)下載
官網下載鏈接(1.14.2版本):https://osdn.net/projects/tortoisesvn/1.14.2
官網下載中文包:https://osdn.net/projects/tortoisesvn/storage/1.12.2/Language Packs/LanguagePack_1.12.2.28653-x64-zh_CN.msi/

2)先安裝svn安裝包
雙擊下載好的svn安裝包,一路next即可安裝完成

3)再安裝中文補丁
找到你對應的TortoiseSVN 安裝位置(一般默認在C:\Program Files\TortoiseSVN ;也有自己裝到別處的,自己找)
找到之后點開語言 ( Languages ) 把下載好的語言包放到這里,然后運行(注意只能在此處安裝,其他地方安裝可能無效,有的還需要重啟SVN)

4)設置中文
在桌面找個空白的地方,鼠標右擊,選擇TortoiseSVN,選擇Settings,在Language中調整語言。

2. 查看SVN版本

3. SVN卸載

win+i 打開設置,選擇應用,找到TortoiseSVN,選擇卸載。

三、SVN的基本操作

1. 檢出

在保存拷貝文件的目錄中鼠標右擊,選擇SVN Checkout(SVN檢出),出現以下彈窗:

  • 如果有不需要拷貝的文件,點擊Choose items取消勾選即可。
  • 訪問某些SVN路徑時,可能會遇到報錯:"禁止訪問(forbidden)",這是因為沒有訪問該路徑的權限。要在公司內部的SVN管理系統中查看自己是否有當前路徑的訪問權限。
2. 清除認證數據

如果有訪問權限,但是提示仍然是"禁止訪問",那么可能是緩存了上一個賬號的信息,這時就可以進行清除認證操作:
在桌面空白處右擊鼠標 -----> TortoiseSVN -----> 選擇Settings -----> 選擇Saved Data

3. 提交

這里的提交是指提交你對服務器上目錄的操作,包括新增(Add)、改名(Rename)、刪除(Delete)和修改文件內容等。當我們提交修改后,別人就可以通過服務端在對應的SVN路徑上查看到我們的修改內容,通過檢出就可以獲取到我們的修改。

3.1 新增

在服務器的目錄下新增文件:

  • 在檢出操作后,將我們要提交的文件放入到我們希望保存的服務器的路徑下。
  • 然后右擊文件,選擇Add(增加)。
  • 彈出一個窗口,勾選我們要在服務器中新增的文件,點擊確定。
  • 待文件右下角出現藍色的加號時再右擊文件點擊SVN提交。
  • 出現一個彈窗,輸入你對此次提交的描述。
  • 點擊確定完成提交。
3.2 修改

對服務器中已經存在的文件進行修改:

  • 修改前一定一定要先進行更新,否則容易造成版本沖突:右擊目錄空白處,選擇SVN更新。
  • 然后就是和新增的提交一個流程:點擊SVN提交、描述、確定。
3.3 刪除

這里的刪除是指我們在本地刪除服務器上的文件,如果我們光是在本地刪除是沒有效果的:

  • 刪除前一定一定要先進行更新,否則容易造成版本沖突:右擊目錄空白處,選擇SVN更新。
  • 然后使用SVN的刪除:右擊文件,選擇TortoiseSVN,Delete(刪除)
  • 不要忘了提交刪除:點擊SVN提交、描述、確定。
3.4 改名

和新增,修改,刪除一樣,我們光是在本地改名是沒有用的,要修改服務器中文件的文件名,必須使用TortoiseSVN提供的Name(改名):

  • 先更新:右擊目錄空白處,選擇SVN更新。
  • 右擊文件,選擇TortoiseSVN,改名(Name)
  • 不要忘了提交改名:點擊SVN提交、描述、確定。
3.5 移動

我們要移動服務器中文件的存放位置,很簡單:

  • 選中文件,按住右鍵,拖到到目標目錄中,選擇SVN移動版本控制的條目到當前位置
  • 如果沒有上面的選項,移入目標目錄后,提交一遍即可:點擊SVN提交、描述、確定。
3.6 更新

這其實要最開始將的,因為無論我們要對服務器進行什么修改,都應該先進行更新,保證本地文件和服務器上的文件一致,不然會出現版本沖突:

  • 右擊目錄空白處,選擇SVN更新。

?------------------------END-------------------------

才疏學淺,謬誤難免,歡迎各位批評指正。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/66930.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/66930.shtml
英文地址,請注明出處:http://en.pswp.cn/web/66930.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HTML 文本格式化詳解

在網頁開發中,文本內容的呈現方式直接影響用戶的閱讀體驗。HTML 提供了多種文本格式化元素,可以幫助我們更好地控制文本的顯示效果。本文將詳細介紹 HTML 中的文本格式化元素及其使用方法,幫助你輕松實現網頁文本的美化。 什么是 HTML 文本格…

衡量算法性能的量級標準:算法復雜度

今天開始數據結構的學習!作為一大重點,拿出態度很重要,想要真實掌握,博客筆記自然少不了!重點全部上色!避免疏忽 下面我們從0基礎開始學習今天的第一節!不用擔心看不懂,拒絕枯燥的理…

Spring Boot Starter介紹

前言 大概10來年以前,當時springboot剛剛出現并沒有流行,當時的Java開發者們開發Web應用主要是使用spring整合springmvc或者struts、iBatis、hibernate等開發框架來進行開發。項目里一般有許多xml文件配置,其中配置了很多項目中需要用到的Be…

Java面試題2025-Spring

講師:鄧澎波 Spring面試專題 1.Spring應該很熟悉吧?來介紹下你的Spring的理解 1.1 Spring的發展歷程 先介紹Spring是怎么來的,發展中有哪些核心的節點,當前的最新版本是什么等 通過上圖可以比較清晰的看到Spring的各個時間版本對…

Linux 切換到 Root 用戶的方式及差異詳解

在 Linux 系統中,切換到 root 用戶進行管理和操作是常見需求。不同的切換方法會影響環境變量、工作目錄以及加載的配置文件。本文將介紹幾種常用的切換方式及它們的特點。 切換到 Root 用戶的主要方式 1. sudo su 這是通過 sudo 提權后調用 su 切換到 root 用戶的…

虹科分享 | 汽車NVH小課堂之聽音辨故障

隨著車主開始關注汽車抖動異響問題,如何根據故障現象快速診斷異響來源,成了汽修人的必修課。 一個比較常用的方法就是靠“聽”——“聽音辨故障”。那今天,虹科Pico也整理了幾個不同類型的異響聲音,一起來聽聽看你能答對幾個吧 汽…

淺談Redis

2007 年,一位程序員和朋友一起創建了一個網站。為了解決這個網站的負載問題,他自己定制了一個數據庫。于2009 年開發,稱之為Redis。這位意大利程序員是薩爾瓦托勒桑菲利波(Salvatore Sanfilippo),他被稱為Redis之父,更…

element tbas增加下拉框

使用Tabs 標簽頁的label插槽,嵌入Dropdown 下拉菜單,實現Tabs 標簽頁增加下拉切換功能 Tabs 標簽頁 tab-click"事件"(這個事件當中到擁有下拉框的tab里時,可以存一下Dropdown 第一個菜單的id,實現點擊到擁有…

SQL-leetcode—1179. 重新格式化部門表

1179. 重新格式化部門表 表 Department: ---------------------- | Column Name | Type | ---------------------- | id | int | | revenue | int | | month | varchar | ---------------------- 在 SQL 中,(id, month) 是表的聯合主鍵。 這個表格有關…

【Address Overfitting】解決過擬合的三種方法

目錄 1. 收集更多數據實踐方法:適用場景:優缺點: 2. 特征選擇方法介紹:實踐示例:適用場景:優缺點: 3. 正則化(Regularization)正則化類型:實踐示例&#xff1…

面向通感一體化的非均勻感知信號設計

文章目錄 1 非均勻信號設計的背景分析1.1 基于OFDM波形的感知信號1.2 非均勻信號設計的必要性和可行性1.2 非均勻信號設計的必要性和可行性 3 通感一體化系統中的非均勻信號設計方法3.1 非均勻信號的設計流程(1)均勻感知信號設計(2&#xff0…

【深度學習】搭建PyTorch神經網絡進行氣溫預測

第一步 數據加載與觀察 ①導包 import numpy as np import pandas as pd import matplotlib.pyplot as plt import torch import torch.optim as optim import warnings warnings.filterwarnings("ignore") %matplotlib inline ②加載數據 features pd.read_csv(…

ESP8266 NodeMCU與WS2812燈帶:實現多種花樣變換

在現代電子創意項目中,LED燈帶的應用已經變得極為廣泛。通過結合ESP8266 NodeMCU的強大處理能力和FastLED庫的高效功能,我們可以輕松實現多達100種燈帶變換效果。本文將詳細介紹如何使用Arduino IDE編程,實現從基礎到高級的燈光效果&#xff…

pycharm踩坑(1)

由于我重裝系統,導致我的pycharm需要進行重裝,因此我覺得需要記錄一下,pycharm的正確使用方法 漢化 漢化很重要,除非你從小就雙語教學,不然你看著那些英文就是會消耗大量的精力 我使用的pycharm版本是pycharm-commun…

#HarmonyOS篇:build-profile.json5里面配置productsoh-package.json5里面dependencies依賴引入

oh-package.json5 用于描述包名、版本、入口文件和依賴項等信息。 {"license": "","devDependencies": {},"author": "","name": "entry","description": "Please describe the basic…

OpenCV2D 特征框架 (11)特征檢測與描述用于檢測二值圖像中連通區域(即“斑點”或“blob”)的類cv::SimpleBlobDetector的使用

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 cv::SimpleBlobDetector 是 OpenCV 中用于檢測二值圖像中連通區域(即“斑點”或“blob”)的類。這些連通區域可以是白色前…

關于deepin上運行Qt開發的程序

國產化替代是將來各單位的主流趨勢,探索自行開發應用程序在國產操作系統上正常運行是將來的主要工作之一。本文淺嘗gui程序在統信社區版——deepin上遇到的小問題。 使用Qt在deepin上做了一個類似gif的幀動畫彈窗,在編譯運行時,程序可以正常…

Unity自學之旅05

Unity自學之旅05 Unity學習之旅⑤📝 AI基礎與敵人行為🥊 AI導航理論知識(基礎)開始實踐 🎃 敵人游戲機制追蹤玩家攻擊玩家子彈碰撞完善游戲失敗條件 🤗 總結歸納 Unity學習之旅⑤ 📝 AI基礎與敵…

我想通過python語言,學習數據結構和算法該如何入手?

學習數據結構和算法是編程中的重要基礎,Python 是一個非常適合入門的語言。以下是學習數據結構和算法的步驟和建議: 1. 掌握 Python 基礎 確保你對 Python 的基本語法、數據類型、控制結構(如循環、條件語句)、函數等有扎實的理…

淺談Unity中Canvas的三種渲染模式

Overview UGUI通過 Canvas 組件渲染和管理UI元素。Canvas 是 UI 元素的容器,它決定了 UI 元素的渲染方式以及它們在屏幕上的顯示效果。Canvas 有三種主要的渲染模式,每種模式有不同的用途和特點。本文將介紹這三種渲染模式 1. Screen Space - Overlay 模…