2018年10月31日 星期三

Visual Studio 2017由Git Server取得現有專案

這篇文章將說明如何使用Visual Studio 2017,透過Git版本控管套件,從Git伺服器端來讀取專案程式檔案,然後修改程式後,再推送至Git伺服器端。

⬛開啟Visual Studio 2017,點選上方功能選單中[工具]>[選項],會出現選項視窗,在左側選項中點選[Source Control]後,於視窗右邊選擇"Git"項目,再按下[確定]後就完成了環境的設定

⬛現在準備從Git伺服器端來讀取專案程式檔案,點選上方功能選單中[檔案]>[開啟]>[從原始檔控制開啟],然後在Team Explorer的本機Git存放庫區段,點選[複製]後,在下方的文字方塊中,分別輸入Git伺服器端的位置與本地Git儲存庫的路徑,再按下[複製],此時可能會看到一堆命令視窗閃過。



⬛於解決方案總管視窗中,將資料夾檢視切換成方案總管檢視。



⬛然後找一支程式,隨意加入幾行程式碼,於該程式檔案上面按右鍵後,點選[認可]。



⬛接下來在右邊Team Explorer-變更畫面中,輸入變更的原因,再按下[全部認可],將變更的內容推送至本地Git儲存庫。



之後會出現完成本地Git儲存庫推送成功的訊息,並貼心提醒還需要同步至Git伺服器端。



⬛接下來將本地Git儲存庫的變更內容,同步至Git伺服器端。於Team Explorer-首面,按下[同步]。



⬛自動切換至於Team Explorer-同步處理畫面後,點選"同步"(或推送)後,就會將本地Git儲存庫的變更內容,同步至Git伺服器端。

























⬛最後在Team Explorer-同步處理畫面,會出現已成功處理的訊息。


⬛最後再到Git伺服器的管理介面去驗證一下,OK。























2018年10月30日 星期二

Visual Studio 2012 安裝 Visual Studio Tools for Git - 上傳至Git Server


這篇將說明如何在Visual Studio 2012安裝Visual Studio Tools for Git擴充功能,然後將程式碼推送至Git Server。

⬛開啟Visual Studio 2012,點選上方功能選單中[工具]>[擴充功能和更新],然後出現擴充功能和更新視窗之後,在左側選項中點選[線上],並在右上方搜尋文字方塊中輸入"git"關鍵字後,再按下Enter鍵,視窗中間會出現符合條件的相關套件,選擇"Visual Studio Tools for Git"後,按下[下載]。

⬛下載功能會以開啟瀏覽器的方式進行檔案下載,下載完成後,前往下載預設的資料夾中,執行"Microsoft.TeamFoundation.Git.Provider.msi"進行安裝該擴充功能。








⬛出現安裝視窗後,按[Install]開始安裝,在完成安裝後按下[Finish]。

⬛記得重啟Visual Studio 2012,然後點選上方功能選單中[工具]>[選項],出現選項視窗後,於左側選項中點選[原始檔控制],然後在右方的"目前的原始檔控制外掛程式"選項中選擇"Microsoft Git Provider",按下[確定]後就完成了環境的設定。


⬛接下來演練如何將程式碼推送至Git Server,首先新增一個新的專案,輸入名稱與路徑後,[Add to source control]先不要勾選,後面將說明如何加入Git版本控管,按下[確定]後完成專案的新增作業。




⬛首先於專案中新增一支WebForm程式,並取名為"WebForm1",然後開啟"WebForm1.aspx.cs"程式檔,於編輯視窗中輸入一些簡單的程式碼,全部存檔後,於方案總管視窗中,在方案檔上面按右鍵,出現選單後點選"Add Solution to Source Control",此時若出現一個視窗要求選擇Source Control工具的話,直接點選Git,然後按下[OK]。

此時在方案總管中可以看到程式檔的左側出現"+"的符號,代表該專案已結合版本控管功能,接下來要將程式碼推送至本地Git儲存庫,之後再同步至Git伺服器。於方案總管的方案檔上面按右鍵後,在選單中點選"Commit",然後在Team Explorer中,輸入變更原因"新增專案",再按下[Commit]按鈕,之後會出現完成本地Git儲存庫推送成功的訊息,並貼心提醒還需要同步至Git伺服器端。



⬛此時在方案總管中可以看到程式檔的左側已變成"鎖"的符號,代表程式已推送至本地Git儲存庫,接下來要同步至Git伺服器。切換至Team Explorer的首頁,點選"Unsynced Commints",於推送至遠端儲存庫的文字方塊中輸入位置,按下[Publish]鍵後,完成推送的設定,再按下[Sync]鍵,將本地端儲存庫與伺服器端進行同步。


⬛然後至Git伺服器的管理介面去查看推送的記錄。


2018年10月11日 星期四

Visual Studio 無法寫入設定檔案,因為權限不足

最近接了一個新工作, 拿到一個別人開發的專案, 但是無法正常開啟, 如下圖。


為了快速解決這個問題, 索性就把有問題的資料給刪除了, 在備份.vs資料夾後, 刪除該資料夾。





 太好了, 可以正常開啟。