[Tip]擴充你的Visual Studio,將常用項目包為擴充功能 (1) - 自訂新增項目

  • 4741
  • 0

在每個公司,都會有自己定義的程式碼撰寫規範,或是公司所開發的系統模組,而在進行這些系統模組功能開發時,若是每次都要重頭新增一個完全乾淨的Class開始進行的話,無疑是非常辛苦的一件事情,所以我們通常會將這些經常被使用的Class架構或是專案架構包成Template,再加入到Visual Studio之中,這麼一來我們就可以在開發時快速的使用我們預先定義好的Template來加快開發的進行。但若是每次重灌電腦或是有新人進入部門時,都要重新將所有部門所常用的Template都手動設定一次,不但步驟繁瑣而且很容易出錯,最後還是要花時間來排除問題,本系列文章就是要和大家分享如何將Template包進Visual Studio的擴充功能之中,這麼一來不管是重灌電腦或是設定新環境,都只要輕鬆地安裝Visual Studio的擴充功能,就可以一次搞定所有的Template囉!

...繼續閱讀 »

[Tip]使用SourceTree同步Local和Remote的Tag

  • 9289
  • 0

在我們使用Git時,經常會使用Tag來對特定版本做記號,也方便我們隨時還原到該版本,但隨著時間越長,在我們Repository中的Tag也會越來越多,因此我們經常會清理遠端的Tag,只保留最近一些版本的Tag留存使用。最近發現明明已經刪除了遠端所有的Tag,重新Fetch所有的Tag之後,卻又出現在Tags列表之中,後來發現原來是我們在刪除Remote的Tags時,並不會同時刪除其他人Local的Tag,因此當他又使用SourceTree的Push all tags時,又會將所有本地端的Tag送回Remote!因此,這篇文章將向大家介紹如何透過batch script來擴充SourceTree的功能,讓本地的Tag和Remote同步,這麼一來只要在定期清理Tags時,要求大家一併同步,就不會再發生類似的問題囉!

...繼續閱讀 »

[Tip] Windows使用ssh對Github進行操作

  • 39071
  • 0
  • 2016-12-13

Github目前提供兩種方式來進行遠端repo的操作,使用Https或ssh,

而如果使用Https來進行操作的話,每次push程式碼都還必須要輸入帳號密碼,

若使用ssh,則只要設定過一次public key之後,進行任何操作就不需要輸入帳號密碼,

讓git的操作更加的方便。

※其實使用[tortoise git]更加的簡單方便,但為了整合Jenkins以及練習,所以嘗試用command line進行。

...繼續閱讀 »