【发布时间】:2023-03-11 18:05:01
【问题描述】:
对于我目前的 Java 项目,我通过将其声明为 Maven 项目来进行完整的版本控制。但是,我现在有一个 Python 项目,我要标记 0.2.0,它没有版本控制。因此,如果我以后遇到此代码,我不会知道它是什么版本。
如何向 Python 项目添加版本控制,就像 Maven 为 Java 所做的那样?
【问题讨论】:
-
我不懂 Maven,但是为什么不能使用一些不是 Python 特有的简单版本控制系统(svn、git、bazaar...)?
-
我使用的是 SVN,但这不等同于 maven,它是 with maven 使用的。
-
嗯,要查看源文件中的版本吗?我不知道 svn 是否有您可以使用的标签(基本上它们在结帐时更改为包含您想要的数据,例如版本号、作者等),但至少使用 git 您可以编写一个非常简单的钩子为此。
-
我认为您在谈论“版本编号”而不是“版本控制”。版本控制通常被定义为 Makis 提到的工具,例如 svn、git、hg、bzr。
-
stackoverflow.com/questions/458550/… question 的重复。简短回答,请使用
__version__。