当前位置:   article > 正文

1692_Git版本控制管理 21-40_软件版本管理工具

软件版本管理工具

全部学习汇总: GreyZhang/toolbox: 常用的工具使用查询,非教程,仅作为自我参考! (github.com)

我曾经多次在工作中接触软件版本管理,接触过多个公司的软件版本管理。然而,当软件版本工作真的跟我的工作相遇时,每次我都是一脸的茫然。我不熟悉软件版本管控的概念,我也不懂软件版本管理的艺术。

很久之前就知道Git是一个很优秀的软件版本管理工具,我也一直想学习一下。我自己最初的设想是能够自己在家里搭建一个用来管理自己文件的一个版本管理工具,我不是为了能够在家中做什么开发,我只是觉得这或许真的会很有意思。

几个月前有一段计划的朦胧期,我觉得我有大量的东西需要学习,有大量的功课需要补充。但是,我的确不知道该做什么好。有时候觉得自己掌握的技能还不坏,有时候心浮气躁。然而,几乎无一例外的是每次心浮气躁之后的安静中,我总是觉得自己又在丢脸。确实,我只是会在很多知识面上耍耍嘴皮子,很多东西我只是了解但是我确实是没有掌握。

一直以来,我总有一种早就根深蒂固了的理念——软件版本管理是一门学问也是一门艺术。时至今日,这种理念依然没有在我的心理有一丝一毫的动摇反而是越来越让我坚信。或许我自己考虑的软件版本管理确实是跟大众学术中的软件版本管理有着一点差异,我自己心中的软件版本管理不仅是对文件变化的一种追踪,更不是一个简单版本号的制定。或许,我给了它很多软件架构的灵魂,我希望版本库的结构看起来清晰调理让人看着心中透气。倘若这种清晰调理的思路来到了我自己的生活中,我会随心所欲生活顺心。因为我确切的知道我所能够掌控的资源到底有多少,我也知道他们到底能够干什么。

或许,我那些多余的想法确实是已经脱离了版本控制的范畴了吧!

自从在微博上看到了Git的一些小故事,我就一直想深入了解一下这个工具。不仅是我从别人那里听到了很多这个工具的好口碑,我也觉得它那种自由软件的精神本身就是一种魅力的存在。

这次,我的确是看到了一种不一样的工具,因为这是我第一次从一个工具的工作原理上来了解一个软件版本的管理工具。现在接触的SVN中遇到的很多问题,确实是在这里找到了一个更好的答案。不过,我似乎确实是难以有机会能够把公司的软件版本管理工具换掉。即使是现在有着完美的切换方案,这依然是一个挑战。倒不是我我觉得这个没意义,也不是我觉得我不想使用这个优秀的工具。我只是觉得——跟那些与自己思想不合拍的众人交流确实是一件难事。我喜欢技术挑战,但是我确实是不喜欢心累。

功能的灵活强大有时候未必是一件很好的事情,有时候我倒觉得简单、傻瓜式的操作更能够给我们带来便捷。当然,如果是简单的外表下背后有着强大的功能支持那自然是更好了。很不错的是我发现Git确实是符合我这样的期待,只是书中没有介绍过罢了!我找到了简单的Git的GUI,简单了到了几十分钟就能够掌握使用。因为确实是没有太多花哨的设计,而我喜欢这种朴素的简单。这给我看书过程中一直思考的一个问题找到了一个很好的答案。倘若我以后真的面临由我来掌控使用Git管理一个team的软件版本,我应该怎么做?我自然不会在全员中普及shell的操作知识,或许一个傻瓜式的GUI加上一个熟知Git运行机理并能够轻松使用命令行的管理员会是一个很不错的组合。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号