我有很多小项目(无论是在家里还是在工作中)。我正在编写一个脚本来自动发布版本。我正在空闲时间学习Python。
实际上它的工作非常简单:
对于每个给定的项目:
它可以处理主干和标签(即导出当前目录或导出给定目录中的每个文件夹)。它作为多个存储库支持。
然而,我不是一位经验丰富的程序员,因为它大致有效,我会问一些严肃的问题:
感谢。
答案 0 :(得分:1)
就个人而言,我认为这是使用Python(或任何编程语言)的一种很好的方式:你将它用于实用的目的,立即得到回报,你从第一行获得价值码。总是值得看看一种语言如何解决你的实际日常问题,而不是教程通常具有的理论玩具示例。
这是管理版本(或标签,无论你怎么称呼它)的最佳方式吗?
发布通常是手动完成的,即人类决定何时发布。但实际的发布过程肯定是应该自动化的东西 - 人类不应该做的只是按下按钮来让事情发生变化。如果您在任何时候毕业于持续集成系统,这将是非常好的。
也就是说,有一些现有的构建管理器已经自动执行了发布过程,如果他们必须自己做这件事,那么这可能是某人首先去的地方。但谁知道 - 也许人们会更喜欢你的版本,因为它的简单性和非膨胀性。
这个项目对我这个人有用吗?
当然!即使你不认为它,无论如何都把它放在Github(或任何地方),它可以成为你的软件组合的一部分。