AnkhSVN介紹

来源:http://www.cnblogs.com/shouce/archive/2016/04/25/5429266.html
-Advertisement-
Play Games

AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中輕鬆的提交、更新、添加文件,而不用在命令行或資源管理器中提交。而且該插件屬於開源項目。AnkhSvn安裝下載完畢後,進行安裝,安裝嚮導安裝即可,如下步驟。【步驟1】安裝界面,見圖。 【步驟2】安裝成功 AnkhSvn連接Vis ...


AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中輕鬆的提交、更新、添加文件,而不用在命令行或資源管理器中提交。而且該插件屬於開源項目。
AnkhSvn安裝
下載完畢後,進行安裝,安裝嚮導安裝即可,如下步驟。
【步驟1】安裝界面,見圖。

【步驟2】安裝成功

AnkhSvn連接VisualSvn Server 下載源項目
安裝成功後,打開vs2008將會產生如下菜單,見圖。

如果沒有此菜單,請查看工具下的選項中的source control如下圖所示:

打開一個項目連接VisualSvn Server,如下圖所示

url:輸入http://10.3.2.150/svn/StartKit 如下圖所示,輸入庫賬戶密碼如下圖所示。可以打開VisualSvn Server複製URL到粘貼板

輸入正確的口令後可以看到已經建好的項目,進入需要打開的項目目錄打開程式,如下圖所示,在VS2008中打開項目StartTest程式,如下圖所示

Local Directory是指定本地存放程式路徑,大家可以自行設定。點OK,可以看到程式從伺服器下載到本地。

AnkhSvn開發項目時其它的操作流程

在程式修改時一般操作流程及方法:

【步驟1】首先點update,更新為最新版本,如下圖。

如果在更新的時候,你當前的項目有文件還沒有提交,你需要全部提交才能更新

【步驟2】然後對需要修改的程式文件,進行鎖定。如下圖所示:

可以鍵入提示信息,如下圖所示:

鎖定後可以看到,有加鎖圖標,如下圖所示:

【步驟3】修改後,更新程式,如下圖所示:

可以在message中輸入備註信息。

【步驟4】手動解鎖文件見下圖。

【步驟5】查看版本歷史 見下圖。

【步驟6】比較版本,點擊diff如下圖所示

【註意】選擇要對比的版本,Commited表示最近一次已經提交的版本,Working表示你現在還沒有提交正在修改的版本

名詞解釋:
HEAD :The latest (or “youngest”) revision in the repository.(版本庫里最新的版本)

BASE: The revision number of an item in a working copy(指代你當前的工作副本的其中一個版本號,對於一個文件因為你修改過很多次,).

If the item has been locally modified(如果你在本地修改過), the “BASE version” refers to the way the item appears without those local modifications

(那麼BASE 版本的定義是從版本庫下載到本地的時候那個版本,即你還沒有對那個文件作任何修改時候的版本).

COMMITTED :The most recent revision prior to, or equal to, , in which an item changed. (表示最近一次已經提交的版本)

PREV :The revision immediately before the last revision in which an item changed. Technically, this boils down to -1. (表示最後一個版本的前一個已經更改過的版本,實際上這個可以歸結為-1)

點OK,出現結果如下圖所示,出現比較結果:

vs2010安裝AnkhSVN,但是不起作用解決方法

Tool->option->Source control->plug-in selection,選擇ankhSVN

 

 

安裝ankhsvn

下載地址:http://ankhsvn.open.collab.net/

安裝好ankhsvn後,可以在VS2010中的文件中看到一個subversion的選項,可以通過這個選項打開遠程的文件,然後copy到本地等等操作


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ASP.NET vNext總結:EntityFramework7 源碼分享:http://www.jinhusns.com/Products/Download/?type=xcj 1.概述 關於EF7之前的版本如何?這裡就不再扯了。更不會和別人爭論EF的性能如何?好比一把寶刀,在善於用它的高手和不善 ...
  • 當你的資料庫為SQLEXPRESS時,在程式的資料庫連接字元串的服務Server使用127.0.0.1\SQLEXPRESS時,如下:它會顯示一異常: Server Error in '/' Application. A network-related or instance-specific er ...
  • 系列教程:MVC5 + EF6 + Bootstrap3 上一節:MVC5 + EF6 + Bootstrap3 (10) 數據查詢頁面 源碼下載:點我下載 我工作的源碼:http://www.jinhusns.com/Products/Download/?type=xcj 目錄 前言 排序 搜索 ...
  • 傳入一個cid,返回一個數組類型數據,在傳入數組中的cid,返回子類別數組數據,直到沒有子類別 例子: 將: [ { "cid","123", name:"標題1" }, { "cid","1234", name:"標題1" }, { "cid","1234", name:"標題1" }, { "c ...
  • [源碼下載] 背水一戰 Windows 10 (9) - 資源: 資源限定符概述, 資源限定符示例 作者:webabcd介紹背水一戰 Windows 10 之 資源 資源限定符概述 資源限定符示例 示例1、資源限定符概述Resource/Qualifiers/Summary.xaml Resourc ...
  • 代碼: using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Da ...
  • EF6引入一個彈性連接的功能,也就是允許重新嘗試執行失敗的資料庫操作。某些複雜的場景中,可能需要啟用或停用重試執行的策略,但是EF框架暫時尚未提供直接的設置開關,將來可能會加入這種配置。幸運的是,很容易自己實現該設置功能。 最簡單的註冊執行策略的方法是通過基於代碼的配置。下麵代碼是一個典型的配置類, ...
  • Chapter 05 變數的更多內容 5.1類型轉換 1.無論什麼類型,所有的數據都是一系列的位,即一組0和1。變數的含義是通過解釋這些數據的方式來傳達的。最簡單的示例是char類型,這種類型用一個數字表示Unicode字元集中的一個字元。實際上,這個數字與ushort的存儲方式相同 他們都是存儲0 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...