VS AnkhSVN插件是一款電腦開發(fā)插件軟件,該工具是用于微軟VS的輔助插件,可以對(duì)工程的多版本進(jìn)行管理,并快捷的進(jìn)行更新、提交等工作,快下載使用吧!
軟件介紹
AnkhSVN是非常便利的Subversion插件,大多數(shù)用戶可以將其列為常用插件,它開源、免費(fèi)、便捷,易于控制,能讓開發(fā)的版本預(yù)覽和回顧帶來極大的便利。
在VS上使用AnkhSVN也是每個(gè)團(tuán)隊(duì)協(xié)作項(xiàng)目的必備插件,可以有效的減少協(xié)作工作時(shí)的代碼沖突,用戶在寫完代碼后可以上傳到最新版本,如果此時(shí)有其他用戶同時(shí)在更改這個(gè)版本,那么你可以上傳到自己的版本后或是先下載最新版本進(jìn)行查看,而其他用戶登錄后則可以看到每一個(gè)版本的修改內(nèi)容,這樣的多版本設(shè)定讓團(tuán)隊(duì)協(xié)作變得隨時(shí)隨地可以進(jìn)行并很少出現(xiàn)錯(cuò)誤了。
vs2015安裝方法
AnkhSVN插件可以直接在vs017擴(kuò)展和工具里安裝,安裝完成即可使用
默認(rèn)VS自帶的源碼管理工具是GIT 如果已經(jīng)使用需要手動(dòng)切換到SVN:工具==》選項(xiàng)菜單中設(shè)置
使用教程
1.下載svn倉庫代碼
填入服務(wù)器地址,輸入賬號(hào)即可獲取
常用源代碼管理:
先了解下基本狀態(tài):藍(lán)色對(duì)號(hào)表示和服務(wù)器版本一致、紅色對(duì)號(hào)表示已經(jīng)變更但是未保存 、紅色方塊表單已經(jīng)修改并保存提交到服務(wù)器即可
1.選中要撤銷的文件 右鍵 撤銷變更(revert)
2.提交(Commit)
3.查看變更
4.查看歷史(View History)
5.查看遠(yuǎn)程倉庫代碼
6. 查看本地代碼
通過本地代碼可以宏觀的看到整個(gè)項(xiàng)目中的變更文件和狀態(tài)
vs2017無響應(yīng)怎么辦
一 檢測(cè)插件是否啟用
1 首先打開vs 2017 ,點(diǎn)擊‘工具’,選擇‘?dāng)U展和更新’
2 搜索'svn' 會(huì)出現(xiàn)下圖所示,查看VisualSvn for Visual Studio 2017 是否啟用,如果沒有啟用,點(diǎn)擊啟用,并且重啟
二 查看插件是否選擇
1 首先打開vs 2017 ,點(diǎn)擊‘工具’,選擇‘選項(xiàng)’
2 打開之后會(huì)進(jìn)入下圖, 選擇‘源代碼管理’
3 點(diǎn)擊‘插件選擇’,查看當(dāng)前源代碼管理插件是否是VisualSVN,如果不是,選擇之后并重啟,就可以進(jìn)行svn 的上傳與下載
軟件功能
1、建立本地的服務(wù)器版本。Subversion->Add to Subversion
此功能的作用是從源代碼上獲取一個(gè)服務(wù)器版本到本地上。
Subversion->Open from Subversion,然后再在Url地址框中輸入地址路徑(注意:此處的協(xié)議頭是https,它傳輸?shù)陌踩愿摺#?,點(diǎn)擊open按鈕即可(第一次使用時(shí)需要制定獲取服務(wù)器版本到本地的物理路徑)。
2、獲取最新版本
打開解決方案后,點(diǎn)擊右鍵有一個(gè)“Update to Latest Version”。
3、提交(commit)、撤銷(revert)
4、撤銷至某一個(gè)版本:右鍵你要撤銷的文件(注意:在這里點(diǎn)擊不同的文件的效果是不一樣的,例如右鍵解決方案或者是類庫或者是文件夾,只能在viewhistory或者viewsolutionhistory選項(xiàng)中撤銷至你選定的版本;而如果右鍵某一個(gè)文件,例如。cs文件或者。aspx文件,除了上述選項(xiàng),我們還可以選定任意的版本來show changes)。
5、view history、view solution history、view project history三種瀏覽歷史記錄的方式。通過瀏覽歷史記錄我們可以了解版本信息、了解團(tuán)隊(duì)成員的工作情況。(注意:當(dāng)點(diǎn)擊相應(yīng)的瀏覽歷史記錄的按鈕時(shí),在彈出框中有changed paths提示框,雙擊框中的記錄可以查看具體的修改信息。)
6、作副本
點(diǎn)擊“視圖”中的working copy explorer,然后再working copy folders中選定sln文件,點(diǎn)擊上方的copyto圖標(biāo)選定一個(gè)存放副本的物理路徑(注意必須是一個(gè)新的文件夾,而不能是已經(jīng)存在的文件或文件夾)。
7、Merge--版本合并。
最常用的merge方式就是以下兩種:
Merge a range of revisions
我的理解是可以合并一系列的不同版本,將不同版本上與本版本的不同之處進(jìn)行合并。
Reintegrate a branch
就是將分支版本上的修改返回到創(chuàng)建該分支版本的源版本,即主干版本或者其他。要使用這個(gè)方法要求這個(gè)分支版本不能再有任何本地修改,必須是一個(gè)單獨(dú)的版本,不能有任何分支子版本。而且這個(gè)版本號(hào)必須高于或者等于要融合的最后的版本號(hào)。
常見問題
1、代碼過時(shí)。通常會(huì)表現(xiàn)為當(dāng)我們修改了某個(gè)文件的某段代碼后準(zhǔn)備提交時(shí),當(dāng)點(diǎn)擊“commit”時(shí)提示part of your code is out of date。這說明我們?cè)趯?duì)這個(gè)文件進(jìn)行修改時(shí),同時(shí)有另外的成員在對(duì)這個(gè)頁面進(jìn)行修改,這時(shí)我們需要首先獲取一下最新版本,如果別的成員做過的修改恰好是我們改動(dòng)的部分,就會(huì)有形如“>>>>mine”和“<<<>>>mine”下面的表示我們的代碼,而“<<<>>>mine”和“<<<<XXXX”提示符刪掉。
2、修改沖突。有時(shí)候我們修改完畢以后將我們的工作提交后才獲取最新版本(一般不提倡,最好的做法是提交前先獲取最新版本,如果有問題處理問題),獲取后開始“重新生成解決方案”出現(xiàn)了我們的web項(xiàng)目BlackJack.Web.csproj無法加載。這是由于我們做了自己的修改提交前并沒有及時(shí)獲取最新版本,導(dǎo)致代碼中有重復(fù)修改的地方。這時(shí)我們需要右擊BlackJack.Web.csproj有個(gè)選項(xiàng)是“編輯BlackJack.Web.csproj”,然后在打開的文件中搜索“mine”(目的是找到?jīng)_突地方),找出后進(jìn)行分析取舍,完成后再次“重新生成解決方案”后加載web項(xiàng)目,這時(shí)就會(huì)出現(xiàn),但因?yàn)榇a中的沖突依然存在因此會(huì)有“!”提示我們,找到相關(guān)的沖突的文件處理后會(huì)發(fā)現(xiàn)文件前的圖標(biāo)變成了紅色小方框,代表沖突解決我們就可以編譯后提交了。
下載地址
精品推薦
-
Microsoft .Net Framework4.7.2中文版
詳情 -
.Net3.5
詳情 -
.Net3.5 64位win10離線安裝包
詳情 -
MarkdownPad2
詳情 -
.Net Framework 4.0 32位離線安裝包
詳情 -
RPGVXACE RTP
詳情 -
Cmder(windows命令行工具)
詳情 -
jetbrains全系列激活工具
詳情 -
scratch免激活離線版
詳情 -
DevExpress 18
詳情 -
sqlprompt10激活碼生成工具
詳情 -
FX-TRN-BEG-C
詳情 -
mp unpack(微信小程序解包)
詳情 -
DevExpress 21免費(fèi)漢化版
詳情 -
fiddler編程貓專用插件
詳情 -
Smark
詳情
-
1 Apifox
裝機(jī)必備軟件
網(wǎng)友評(píng)論