为什么有了 Git 还需要 ANT/Maven/Gradle?

2018-09-03 12:07:48 +08:00
 shayuvpn0001

以前写 C/C++/C#的,现在开始转 Java 了,东西有点多,最近看到这个 Build Tool 系列,感觉 Git 带 shell 脚本其实可以完成 ANT/Maven/Gradle 的工作,不知道我理解的对不对?

前者还有一个好处是不依赖网络, 在弄 Android 的时候,因为你懂得原因,经常会碰到某个包下不来的情况,这个算是 Build   Tool 的一个缺点么?

还有一点是,这个 build 工作大公司一般都是有专门的 Build & Release Engineer 负责,感觉 Java 把这部分工作转移到了开发程序员的身上了,不知道理解的对不对。

5038 次点击
所在节点    程序员
22 条回复
keymao
2018-09-04 08:49:54 +08:00
一个是版本控制工具,用于管理团队化开发时,代码的整合。

另外几个是用来管理你开发环境的依赖,和自动化构建的。 是两类东西。
fumichael
2018-09-04 09:39:50 +08:00
你可以把依赖都做版本管理啊,只是耗硬盘耗网络呀
公共的库,package 各自下载就好,所以版本管理只需要记录依赖关系就足够了

btw,前端开发,那个把 node_modules 都上传的给我站出来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/485595

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX