1. 程式人生 > >VS中使用AnkhSVN進行專案管理

VS中使用AnkhSVN進行專案管理

轉載地址:http://baike.baidu.com/view/1364176.htm?fr=aladdin AnkhSVN是一款在VS中管理Subversion的外掛,您可以在VS中輕鬆的提交、更新、新增檔案,而不用在命令列或資源管理器中提交。而且該外掛屬於開源專案·
1。AnkhSvn是一種對版本和原始碼進行控制的工具。使用它我們可以做到隨時隨地的進行專案開發,擺脫了開發過程中空間的限制(當然,隨時隨地的條件是可以上網),同時解決了團隊合作中的一個令人頭疼的問題--修改衝突。以前我們用SourceSafe進行專案控制時,經常發生團隊成員之間對同一段程式碼做了修改,而在提交時就會出錯,時常出現程式碼的覆蓋以及以及更改的丟失。同時AnkhSvn解決了我們無法檢視對該解決方案所做更改(即view history)的問題,保證了程式碼提交的安全性,同時使我們每個人從擔心程式碼衝突、程式碼覆蓋的疑慮中解放出來,能夠全身心投入專案開發中。 2。AnkhSvn的常用操作: (1)建立本地的伺服器版本。Subversion->Add to Subversion 此功能的作用是從
原始碼
上獲取一個伺服器版本到本地上。 Subversion->Open from Subversion,然後再Url地址框中輸入地址路徑(注意:此處的協議頭是https,它傳輸的安全性更高。),點選open按鈕即可(第一次使用時需要制定獲取伺服器版本到本地的物理路徑)。 (2)獲取最新版本 開啟解決方案後,點選右鍵有一個“Update to Latest Version”。 (3)提交(commit)、撤銷(revert) (4)撤銷至某一個版本:右鍵你要撤銷的檔案(注意:在這裡點選不同的檔案的效果是不一樣的,例如右鍵解決方案或者是類庫或者是資料夾,只能在viewhistory或者viewsolutionhistory選項中撤銷至你選定的版本;而如果右鍵某一個檔案,例如。cs檔案或者。aspx檔案,除了上述選項,我們還可以選定任意的版本來show changes)。 (5)view history、view solution history、view project history三種瀏覽歷史記錄的方式。通過瀏覽歷史記錄我們可以瞭解版本資訊、瞭解團隊成員的工作情況。(注意:當點選相應的瀏覽歷史記錄的按鈕時,在彈出框中有changed paths提示框,雙擊框中的記錄可以檢視具體的修改資訊。) (6)作副本 點選“檢視”中的working copy explorer,然後再working copy folders中選定sln檔案,點選上方的copyto圖示選定一個存放副本的物理路徑(注意必須是一個新的資料夾,而不能是已經存在的檔案或資料夾)。 (7)Merge--版本合併。 最常用的merge方式就是以下兩種: ((1))Merge a range of revisions 我的理解是可以合併一系列的不同版本,將不同版本上與本版本的不同之處進行合併。 ((2))Reintegrate a branch 就是將分支版本上的修改返回到建立該分支版本的源版本,即主幹版本或者其他。要使用這個方法要求這個分支版本不能再有任何本地修改,必須是一個單獨的版本,不能有任何分支子版本。而且這個版本號必須高於或者等於要融合的最後的版本號。 3。常見問題解析: (1)程式碼過時。通常會表現為當我們修改了某個檔案的某段程式碼後準備提交時,當點選“commit”時提示part of your code is out of date。這說明我們在對這個檔案進行修改時,同時有另外的成員在對這個頁面進行修改,這時我們需要首先獲取一下最新版本,如果別的成員做過的修改恰好是我們改動的部分,就會有形如“>>>>mine”和“<<<<XXXX”的錯誤,同時檔案上可能會有一個“!”。一般“>>>>mine”下面的表示我們的程式碼,而“<<<<XXXX”下面的表示其他成員更改的程式碼。這時我們需要分析決定怎樣處理這個錯誤,處理後要將“>>>>mine”和“<<<<XXXX”提示符刪掉。 (2)修改衝突。有時候我們修改完畢以後將我們的工作提交後才獲取最新版本(一般不提倡,最好的做法是提交前先獲取最新版本,如果有問題處理問題),獲取後開始“重新生成解決方案”出現了我們的web專案BlackJack.Web.csproj無法載入。這是由於我們做了自己的修改提交前並沒有及時獲取最新版本,導致程式碼中有重複修改的地方。這時我們需要右擊BlackJack.Web.csproj有個選項是“編輯BlackJack.Web.csproj”,然後在開啟的檔案中搜索“mine”(目的是找到衝突地方),找出後進行分析取捨,完成後再次“重新生成解決方案”後加載web專案,這時就會出現,但因為程式碼中的衝突依然存在因此會有“!”提示我們,找到相關的衝突的檔案處理後會發現檔案前的圖示變成了紅色小方框,代表衝突解決我們就可以編譯後提交了。

相關推薦

VS使用AnkhSVN進行專案管理

轉載地址:http://baike.baidu.com/view/1364176.htm?fr=aladdin AnkhSVN是一款在VS中管理Subversion的外掛,您可以在VS中輕鬆的提交、更新、新增檔案,而不用在命令列或資源管理器中提交。而且該外掛屬於開源專案

centos7安裝jitamin進行專案管理

安裝composer: wget -O composer https://getcomposer.org/download/1.7.2/composer.phar chmod +x composer mv composer /usr/bin/ 下載: git clone https

完整教程--idea使用git進行專案管理

第一部分: 安裝 1. 下載地址:  https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下載; 2. 點選安裝, 然後下一步, 直到下面這個頁面: 建議: 按照上面所示方式選中複選框 ; 3  點選下一步,

在eclipse構建Maven專案管理工具

1、什麼是Maven? Maven是一個專案管理和綜合工具,它包含了一個專案物件模型 (Project Object Model),一組標準集合,一個專案生命週期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來執

專案放到碼雲上,通過git 進行專案管理

1.在碼雲上新建一個專案 把使用 Readme檔案初始化這個專案這個勾選去掉 專案生成後會看到 碼雲的git 簡易的命令列入門教程: Git 全域性設定: git config --glob

vs開發web專案IIS Express支援區域網連線

vs中開發web站點IIS Express支援區域網連線 在開發webapi的時候,客戶端裝置都會使用區域網的地址訪問webapi,有時候需要除錯api。這個時候就需要使用一些技巧了,這裡我記錄了我常用的兩種方式,在區域網內除錯vs中的web站點 1.修改IIS Expres

github使用及使用github進行專案管理筆記

github使用 登陸github之後會看到如下介面 我們選擇”Start a project” 我們會發現其實你start的那個project就是一個”repository”(倉庫<=

Linux/Windows使用gitlib進行專案管理的方法和使用說明

1、GitLab簡介 GitLab 是一個用於倉庫管理系統的開源專案,使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。 可通過Web介面進行訪問公開的或者私人專案,它擁有與Github類似的功能,能夠瀏覽原始碼,管理缺陷和註釋。可以管理團隊對倉庫的訪問

IDEA使用git進行專案管理

第一章:安裝1.2.點選安裝,複選框與圖保持一致,然後下一步:3.點選下一步,直到出現如下介面。這個頁面是選擇git使用的命令列,建議使用第一個git自帶的,然後下一步:4.點選下一步,直到出現如下介面。這個頁面是選行結束符,win和linux行結束符不一致,選擇第一個,gi

[工具設定]把專案放到碼雲上,通過git 進行專案管理

1.在碼雲上新建一個專案 把使用 Readme檔案初始化這個專案這個勾選去掉  專案生成後會看到 碼雲的git 簡易的命令列入門教程: Git 全域性設定: git config --global user.name "你的碼雲賬號" git config -

使用Project客戶端和Project Server進行專案管理

作者:蔣宇捷(hfahe)版權宣告:原創作品,歡迎轉載,轉載時請務必以超連結形式標明文章原始出處 、作者資訊和本宣告。 本文簡單介紹了使用Project客戶端和Project Server結合進行專案管理。 目錄 1. 專案進度計劃 2. Project及Projec

專案配置git進行專案管理

自從年紀大了之後,腦子就開始混亂了,今天給一專案配置git地址,覺得應該把之前的整理一下了,相信大家在對git不陌生: git 5個基本命令 # 從遠端主機克隆一個版本庫 git clone <版本庫的網址> # 管理主機

黑猴子的家:IDEA 使用 Git 進行專案管理

1、安裝 Git 2、測試安裝是否成功 擊桌面上的git快捷方式開啟命名行, 執行git命名, 出現如下介面則成功 3、設定Git.exe 4、測試Git 5、從Git上 pull 專案 6、Clone Repository

iOS開發:在碼雲上面新建專案,以及把專案上傳到碼雲上並進行專案管理

       新建專案之後,把專案放在碼雲上面,方便維護管理,也為了保證程式碼在不可抗擊情況下能找回復原。使用碼雲管理專案程式碼是一個非常好的方法,對於初用著會覺得碼雲用起來不是那麼方便,有些步驟比較繁瑣,如果不借助第三方工具(如:SourceTree程式碼合併管理工具)上

vs.net web專案使用visual source safe進行原始碼管理

這段時間在公司做一個.net專案, 一個專案開發小組3個人,開發環境是vs.net,語言是c#,三個人協同開發。既然是協同開發,就要找一個原始碼控制軟體來進行開發中的原始碼管理和版本控制。我們首先想到的是clearcase,名氣大嘛,而且大家都沒用過,都想嚐嚐鮮。誰知道這個玩意實在是太複雜了,先是要在wind

VS專案使用bat指令碼進行構建

通常情況下,對於一個使用VS來管理的專案,使用VS開啟專案的.sln檔案,然後右鍵進行生成即可進行編譯,如果想要通過呼叫指令碼比如在Jenkins上呼叫來進行持續整合,就需要將在VS中執行.sln的動作變為指令碼。即為.bat檔案,使用NotePad++,選擇編碼為中文GB

VS專案管理

VS是一個非常強大的編輯工具,這裡說說在一個“解決方案”下建立多個專案的方法。 1 新建解決方案 首先是新建專案,專案型別可以自己選擇。 2 新增新專案 當我們有了新的解決方案以後就可以往裡面新增新的工程了,注意是選中解決方案後單擊滑鼠右鍵。

完美解決--用VS的Git做代碼管理器,與他人共享代碼

服務 git 新建 註冊郵箱 一起 下載 代碼管理 svn 進行 1、創建代碼倉庫,這裏說一下為什麽要創建倉庫,Git不能夠作為源代碼管理器,vs中自帶的也只能夠在本地進行管理,要和他們共享的話必須要有服務器端去存儲代碼,類似於SVN,它就有客戶端和服務器端,這裏推薦用Gi

Trident使用HBase進行狀態管理

ans args rgs idt 訂單 bat clu test pac 1.使用的類    2.使用HBaseMapState    3.使用狀態管理   使用的狀態管理還要看Spout   StateFactory factory1 = HBaseMapStat

Maven項目如何對具有繼承關系的項目的jar進行統一管理

不用 man 配置 maven rop 繼承關系 model art xmlns Maven項目中如何對具有繼承關系的項目的jar進行統一管理 1.Parent父項目:pom.xml配置 <project xmlns="http://maven.apache.org/