上週幫客戶處理一個年久失修的 PHP 專案,修正程式的過程中,我利用 Git 幫我直接在測試機上做好原始碼版控與備份等工作,待修正工作完成後,想要把最近一次 commit 過的變更檔案匯出,卻突然不知道指令怎麼下,研究了一下發現還蠻簡單的,今天這篇文章我打算解釋使用 TortoiseGit 、 Git for Windows 與在 Linux 底下使用 Git 工具,應該如何順利的匯出特定版本下的變更檔案。
... 繼續閱讀 ...
用了 Git 之後,遷移儲存庫 (Repository) 真的簡單到不行,最近把一些公司用 Git 版本控管的專案遷移到 Visual Studio Online 與 BitBucket 平台,雖然遷移的過程十分順利,但還是有些注意事項與經驗可以分享,而且應該也有很多人不太清楚怎樣在不同平台之間遷移 Git 遠端儲存庫,所以特別撰文說明。
... 繼續閱讀 ...
由於我們公司是微軟銀級合作夥伴,為了讓公司內部人員可以加入 Visual Studio Online 使用者,所以必須指定公司內部人員擁有 MSDN 訂閱才行,本篇文章主要說明設定的步驟。
... 繼續閱讀 ...
Windows Azure 使用了一段時間,發現對於權限管理不是非常了解,當想要設定授權給不同人做管理時,有時候還會找不到設定的地方在哪。你知道的,微軟的網站網址很多,要能釐清什麼功能要在什麼網站操作,並不是一件容易的事,所以這次氣到,決心把【帳戶管理員】與【服務管理員】與【共同管理員】這三種角色搞清楚,以便日後能夠更有效率的管理 Windows Azure 雲端資源。
... 繼續閱讀 ...
上週將一個開發完成的網站部署到 Windows Azure 網站,在部署 SQL Database 的時候原本以為還蠻簡單的,因為 SQL Server 2012 的 Management Studio 都已經把 GUI 介面寫好了,但過程中卻遇到了一些惱人的問題,因此特別撰文紀錄解決的過程。
... 繼續閱讀 ...
今天遇到一個奇怪的問題,我在開發一個使用 Git 版本控管的 ASP.NET MVC 專案時,發現無法在 Visual Studio 2013 中使用「同步處理」功能,該專案明明就沒有異動過,但就跟我說有檔案變更,我怎樣都無法同步,完全鬼打牆。另一方面,在 Visual Studio Tools for Git 裡面的「變更」視窗所看到的檔案變更,經常與使用 Git for Windows 或 TortoiseGit 視窗中看到的檔案不一樣,這也是很煩人的事,因為這樣就很難在同一個專案下交替使用不同的 Git 版控工具,本篇文章將來介紹各種不同使用 Visual Studio Tools for Git 的注意事項。
... 繼續閱讀 ...
你可能不知道,在 Windows 系統檔案中,有個超級垃圾場位於 C:\Windows\WinSxS 資料夾中,只要你電腦用的越久,這個資料夾的檔案就越多,占用的空間也越來越大,而這個資料夾主要存放的是 Windows Update 更新的過程中的備份檔案或比較舊版的系統檔案。在大多數情況下,我們不太會解除安裝這些 Windows 更新,所以你其實大可放心地透過「磁碟清理」工具來移除這些多餘的檔案,以節省更多系統磁碟的硬碟空間。
... 繼續閱讀 ...
昨天同事提到一個網後台內容上稿的問題,客戶反映一個 Bug 說有網站的連結發生問題,點進去之後會發生 A potentially dangerous Request.Path value was detected from the client (:) 的錯誤訊息,查了好一段時間後終於發現在從後台上稿的內容中,該網址的最前面原來有一個 Unicode 的不可見字元 (U+200B),導致網址錯誤,所以瀏覽器當然無法解析該網址。當在思考著如何防呆的時候,卻一時找不到一個漂亮的解決方法,這才發現到一個 String.Trim() 魔鬼般的細節。
... 繼續閱讀 ...
上週部署了一個內部網站,部署的過程由於用到很多工具與技術,其步驟稍稍有點繁瑣,特別費心整理了一下標準安裝與設定的步驟,以供後續再次部署時參考。本文會牽涉到 IIS 7.5、ASP.NET 4.5、.NET 4.5.1、SQL Server 2008 R2、Web Deploy 3.5 等技術,且該網站是以 Windows 驗證為主要驗證方法。
... 繼續閱讀 ...