什么是 git 和 maven ?

git 与 tfs

一个代码管理工具.

为什么会需要?

比如公司的代码服务器在200.49. 很明显这个地址只能在公司才能访问. 而现在, 疫情封控在家, 无法到公司.

要实现代码的版本管理, 如果是tfs, 提交代码必须连接服务器. 明显就没法搞.

如果是git, 那就无所谓, 我可以先改, 先提交到本地. 等封控之后去公司再推送到服务器.

这就是git的分布式和tfs的集中式的区别.

几个名词

git 是一种管理方式, 一种技术.

有了 git 技术,分享代码就变得很简单. github 网站应运而生. github 是一个商业网站.

原始git操作是通过命令行操作的. 有点麻烦. 公司推荐的github desktop.exe 是 github 开发的第三方 git 工具. 图像化界面. 操作很简单.

git也有其他的第三方工具.

maven

一个项目管理工具.

为什么会需要?

我们写delphi会遇到一个问题不好解决. 日版本的控件不匹配. 程序本身有很多版本, 每个版本又依赖不同版本的dll, bpl. 不太好管理.

这里提供一个思路, 我们把控件和程序分开. 搞一个中央服务器专门保存控件. 我们修改了控件就推送到中央服务器上.

日版本上我们搞个配置文件把需要依赖的控件名字, 版本号记录一下. 需要用的时候, 程序需要依赖哪个控件我就从中央服务器下载一份下来.

仿佛就解决了这个问题.

maven就是干这个活.

pom.xml 是程序配置文件指定依赖哪些控件

maven还有一个核心配置文件, 需要配置从哪里下载, 下载到哪里.

这个文件叫 sittings.xml

一般在 C:/Users/Administrator/.m2/settings.xml