Git 与 SVN 对比,用于在 Eclipse 上基于 java 的小型 Web 项目
Git vs SVN for small java based web project on eclipse
我们是一个 3 人团队,在 eclipse 中使用 hibernate、spring mvc、mysql、tomcat。 (我们有一个紧迫的期限来完成它。我们在上面没有太多经验。我们知道基础知识。)
在我们团队中,一个人写前端代码,一个人写后端代码,第三个人帮忙。因此,每次添加某些东西时,都需要将其从一台电脑复制到另一台电脑并编辑以合并后端和前端,然后再次复制以供使用。
所以,我们决定使用版本控制。在网上搜索时,我很困惑该为我们的项目使用Git 还是SVN。我已经阅读了他们的优缺点,distributed/centralised。
哪个最适合我们?
我知道 Git/Github-pull/push/fork 的基础知识、基本命令等。关于 SVN,我为一个使用 SVN 的开源项目做出了贡献,但是,我总是通过电子邮件发送补丁(因为我没有'当然有提交许可)。
另外两个人对版本控制完全陌生。
您有一台用于存储集中源存储库的计算机吗?如果没有,git
是唯一的出路。
如果您有服务器,则可以使用任何一个。 Subversion 更简单,初学者也更容易学习。
Git 更强大和灵活,但是这种强大带来了很多并发症。我看到很多开发人员坚持认为 Git 更好,但后来却无法正确使用它。我在 Git 项目上花的时间比在 Subversion 项目上花的时间多得多。
那么,为什么不同时使用两者呢? Github 允许您使用 Git 或 Subversion 在其存储库中检出和提交更改。 Subversion 的使用有些受限(例如,您不能使用 Subversion 创建标签),但这通常足以让了解 Subversion 但不是 Git 的人高兴。
我们是一个 3 人团队,在 eclipse 中使用 hibernate、spring mvc、mysql、tomcat。 (我们有一个紧迫的期限来完成它。我们在上面没有太多经验。我们知道基础知识。)
在我们团队中,一个人写前端代码,一个人写后端代码,第三个人帮忙。因此,每次添加某些东西时,都需要将其从一台电脑复制到另一台电脑并编辑以合并后端和前端,然后再次复制以供使用。
所以,我们决定使用版本控制。在网上搜索时,我很困惑该为我们的项目使用Git 还是SVN。我已经阅读了他们的优缺点,distributed/centralised。
哪个最适合我们?
我知道 Git/Github-pull/push/fork 的基础知识、基本命令等。关于 SVN,我为一个使用 SVN 的开源项目做出了贡献,但是,我总是通过电子邮件发送补丁(因为我没有'当然有提交许可)。
另外两个人对版本控制完全陌生。
您有一台用于存储集中源存储库的计算机吗?如果没有,git
是唯一的出路。
如果您有服务器,则可以使用任何一个。 Subversion 更简单,初学者也更容易学习。
Git 更强大和灵活,但是这种强大带来了很多并发症。我看到很多开发人员坚持认为 Git 更好,但后来却无法正确使用它。我在 Git 项目上花的时间比在 Subversion 项目上花的时间多得多。
那么,为什么不同时使用两者呢? Github 允许您使用 Git 或 Subversion 在其存储库中检出和提交更改。 Subversion 的使用有些受限(例如,您不能使用 Subversion 创建标签),但这通常足以让了解 Subversion 但不是 Git 的人高兴。