现在是什么工具来改进,自动化和最简化的构建和版本控制软件

ET2*_*020 1 java testing build-process repository

我正在用Java编写应用程序.我主要使用Eclipse,maven.如果只有一个人(我)现在在项目上工作,是否值得使用svn?Svn存储库/服务器应该在我的电脑上还是在互联网上?我应该看看还有哪些其他工具?哈德森,吉他?什么是哈德森?在开发过程中使用哪些工具使这个过程更加愉快和专业.

Ste*_*n C 5

如果只有一个人(我)现在在项目上工作,是否值得使用svn?

是.Svn或其他一些源代码存储库(git,mercurial,cvs等)可以帮助您保留您所做的更改的历史记录,并允许您在出现重大错误时将事物恢复到较早的状态.(当然,如果你永远不会犯错误,并且永远记得你做了什么以及为什么......永远......版本控制是多余的.)

Svn存储库/服务器应该在我的电脑上还是在互联网上?

无论是.如果在自己的计算机上实现存储库服务器,请确保定期执行备份.如果您使用远程存储库,请确保您保护自己免受存储库崩溃和丢失您的东西,或几天无法访问.

我应该看看还有哪些其他工具?哈德森,吉他?什么是哈德森?

Git是svn的替代品......

Hudson主要是一个连续构建系统.它通常用于自动运行构建和测试; 例如,每当你办理入住手续.

在开发过程中使用哪些工具使这个过程更加愉快和专业.

一种测试覆盖工具,如Coberatura(在Hudson).

样式检查器和bug检查器,如CheckStyle,FindBugs,PMD等.

一台好咖啡机:-)