Continuous integration - If you don’t know what you’re doing, don’t do it

Continuous integration is a software practice adopted widely across the industry, but sometimes it is adopted and implemented without truly understand the advantanges of it and how to prevent common pitfalls. This article goes through some of those pitfalls so we can prevent doing it next time you adopt Continuous Integration.


Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. by Martin Fowler here.


Continue reading Continuous integration - If you don’t know what you’re doing, don’t do it


Opinion on the paper On Designing and Deploying Internet-Scale Services

When thinking of internet scale services we normally think of Google, Facebook and some other companies, but rarely about Microsoft.


When thinking of internet scale services we normally think of Google, Facebook and some other companies, but rarely about Microsoft. This paper from 2007 (!!!) from James Hamilton is a tremendous source of information on how to run internet scale services.


Continue reading Opinion on the paper On Designing and Deploying Internet-Scale Services


Undo changes in git

Undoing changes is a little scary, right? I hope this article helps you to keep calm when you need to undo stuff.


In this article I will talk about the ways we have available to undo things when using git. I will tackle git checkout, git reset, git clean and git revert.


Continue reading Undo changes in git


Git hard reset, now what?

I just did a git hard reset and now I need my previous work. This is how.


Imagine it’s Friday, you are in a hurry and someone asks you to check on something really quickly. You open the terminal, prepare to checkout a new branch, but before that you just perform a git reset --hard HEAD~.


Continue reading Git hard reset, now what?


Rename a branch in git

How to rename a branch in git


Sometimes we choose the wrong name for our branch or we add some misspelled word and we need to rename the branch.


Continue reading Rename a branch in git


Pagination


© 2017. All rights reserved.

Powered by Hydejack v6.3.0