Back in 2012 I posted the blogpost Maven release plugin setup guide for Git on setting up the Maven release plugin. Now Maven 3 has been out for a while, so it is time to review my findings. Continue reading
As Atlassian experts we rely heavily on Atlassian products for our day to day work. Our workflow makes use of Git, Stash, Confluence, JIRA and JIRA Agile, amongst others. It so happens that the folks at Atlassian just recently released a product pack which offers you essentially the same seamless experience. It’s called Git Essentials.
We use Git as our version control system and recently I had an issue while refactoring some classes in a Java project. If I changed a filename by changing a letter to a capital, Git would simply not pick up the change. For example:
$ mv Camelcase.java CamelCase.java $ git status No changes detected
We have a rather traditional application that can be downloaded and installed ‘behind the firewall’. The next logical step for this application would be a multi-tenant cloud offering with a signup process, monthly billing, etc, etc… Or is there an alternative?
GIT is gaining popularity as a distributed revision control and source code management system (see the graph below). GIT was developed by Linus Torvalds and released in 2005 for the Linux kernel development¹.
On may 1st 2012, Atlassian released a new product called Stash. Stash is a Git repository manager. People that know Atlassian would say “Hey, isn’t it the same as FishEye?”. Well no, it’s not the same. FishEye is for looking at ALL of your source code, in any source repository. Stash is a repository manager for Git only. So how is it different then?
When you are working on OS X (I’m not sure if other OS’es have the same issue) your Talend Open Studio workspace is located here:
That’s right, the workspace is placed inside TalendOpenStudio.app, which isn’t a very convenient place.
Recently we switched to Git as our Version Control System solution and I still like it. Coming from “(good) old” CVS we used Jenkins as CI server polling CVS for changes. Besides other nice features and advantages, Git also brings nice commit hooks (well, CVS also does but I finally got to use this nice feature).
Git is a great way to implement deployments to your staging environments. It is flexible, fast and efficient. It is ideal for development and test environments that require fast roundtrips (while acceptation and production environments may require a more rigid process). Here’s a quick setup guide…