我开始了一项新工作,我需要从头开始实施版本控制系统。在我之前的工作中,我使用 Subversion 实现了版本控制(特别是带有 TortoiseSVN、AnkhSVN 和 SubClipse 客户端的 Visual SVN 服务器)。
我最近听说了很多关于 Git 的事情,但我从未使用过它。我在网上阅读的大多数文章都说 Git 比 Subversion 好。我不是问这里哪个更好,所以请把这些评论留给自己。
就我的环境而言,我是一家小型 GIS 公司的首席开发人员。我们主要使用 Python 脚本,偶尔使用 .Net 编写的插件工具。这里还有其他几个可以使用 Python 脚本并且也可以在版本控制下工作。最近,我开始开发我的第一个 Web 应用程序(HTML/Javascript),它也应该受到版本控制。我们都在严格的 Windows 环境中工作,使用专有和开源软件和 API。
我有两个问题:
- 如果我已经了解 Subversion,是否值得花时间和精力学习和实施 Git?
- 使用 Subversion 后学习 Git 的最佳资源是什么?如何快速入门?