0

我被要求为托管 Java EE 应用程序的 unix 服务器设置版本控制系统。

我没有为任何此类系统设置版本控制的经验。

通常我们假设为 unix 服务器的全部内容或仅应用程序的 Java EE 部分(如 JSP、Servlet 等)设置版本控制(如 CVS 或 GIT)。

通常在创建版本控制时应该考虑哪些文件。

在我的情况下,CVS 或 GIT 中哪个更适合版本控制系统。

哪一个是两者中更好的选择,哪一个更容易设置,因为我对它们中的任何一个都没有经验,并且学习它们中的任何一个来设置相同的学习曲线。

4

1 回答 1

3

将二进制文件或“服务器的内容”存储到 VCS 中是不常见的。它们通常用于存储源文件,然后可用于构建和部署应用程序。

应用程序的每个源文件都应该在 VCS 中。对于源文件,我还指资源(如图像、脚本文件、CSS 文件等)、配置文件、构建脚本等,但不是构建生成的工件,如 jar 或 war 文件。

询问 CVS 和 Git 之间哪个是最好的系统就像询问福特 T 和新甲壳虫之间哪个是最好的。没有人再使用 CVS,因为自 CVS 以来,VCS 已经取得了很大进展。现在已经过时了。您可能会考虑 Mercurial 或 Subversion,但绝对不是 CVS。

于 2012-12-25T12:52:53.620 回答