You do not know how to create a git branch

28-07-2018

You are probably using the “wrong” way to create a git branch in a team using pull request to merge commits, though it can achieve the goal, I’d say you don’t know how Git works.

The typical wrong approach is branching out from a local master branch

git checkout -b MyBranch master

or a better one

git pull origin master
git checkout -b MyBranch master

Read More »

Unverified Breakpoing VSCode Debugger for FireFox

17-06-2018

When using the VSCode extension Debugger for Firefox, your breakpoint might be marked as Unverified Breakpoint thus no effect. This happened when I was debugging a webpacked React website, and I mangaged to solve this issue with the help from here.

image

Read More »

Understanding Git is a Distributed Version Control System

21-05-2018

In a DVCS (such as Git, Mercurial, Bazaar or Darcs), you don’t just check out the latest snapshot of the files, instead, your local repository has the full mirror of the remote repository. This article helps you better understand how it works.

Read More »

GitHubBuddy

10-12-2016

GitHubBuddy (some features are compatible with AzureDevOps too) is a browser extension serves as your companion to:

  • Review pull requests using your preferred native diff tool, such as BeyondCompare (GitHub only)
  • Convert text in pull request or commit title to hyperlink, more specifically convert text like JIRA-178 in the pull request to a hyperlink targeting https://JIRAServer/Browser/JIRA-178 (This feature is compatible with AzureDevOps too)
  • Make github full screen wide (GitHub only)
  • Disable the merge button if the pull request is labelled as Do Not Merge or a customisable label you specified (GitHub only)

Read More »

Visual Basic .NET and C# Outlining Extension

18-11-2015

This extension is deprecated in favor of Visual Studio 2017 which has built-in support for almost all the features this extension provides.

This extension provides additional outlining with syntax highlighted hint for Visual Basic .NET and C#; therefore we can collapse the blocks/scopes such as IF, ELSE, USING, WITH, WHILE, FOREACH and you name it.

Unlike the C# Outline extension, which replaces the outlining provided by Visual Studio, this extension keeps it untouched, as a result the syntax highlighting remains unchanged.

Read More »