Monday, November 2, 2009

Merging your work

"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."
-Martin Fowler

When we started using Hudson, a popular open source continuous integration server, my teammate and I had difficulty with the connection. However, when we were able to connect, we weren't able to sync our project with the Hudson server through the use of SVN. The current setup is that whenever a member commits a new code, Hudson will verify the coding, and if it fails the build, it will send emails to the whole discussion group.



I believe that if we didn't have the connection issues, this tool would of help us tremendously by saving us time with integration.

No comments:

Post a Comment

 
/*Java2HTML*/