我被要求为托管Java EE应用程序的unix服务器设置版本控制系统。
我没有为任何此类系统设置版本控制的经验。
通常我们假设为unix服务器的整个内容设置版本控制,如CVS或GIT,或者只设置应用程序的Java EE部分,如JSP,Servlets等。
通常在创建版本控制时应考虑哪些文件。
在我的案例中,CVS或GIT中哪一个更适合作为版本控制系统。
哪一个会是两个中更好的选择,哪一个更容易设置,因为我没有任何经验和学习它们的设置相同的学习曲线。
答案 0 :(得分:3)
将二进制文件或“服务器内容”存储到VCS中是不常见的。它们通常用于存储源文件,然后可以使用它们来构建和部署应用程序。
应用程序的每个源文件都应该在VCS中。通过源文件,我还指资源(如图像,脚本文件,CSS文件等),配置文件,构建脚本等,但不包括构建生成的工件,如jar或war文件。
询问哪个是CVS和Git之间最好的系统就像问福特T和新甲壳虫之间哪个最好。没有人再使用CVS,因为自CVS以来在VCS中已经取得了很大进展。它现在已经过时了。你可能会考虑Mercurial或Subversion,但绝对不是CVS。