【问题标题】:How to track class version numbers如何跟踪班级版本号
【发布时间】:2016-08-25 15:49:35
【问题描述】:

我有一个文件(称为 munging.py),其中包含多个函数和类,它们都适用于将数据转换为标准化格式。我通常不会对这个文件或类进行实质性更改,但有时需要进行重大更改。假设文件有以下内容:

def function_1()
    '''common function for all classes'''

def function_2()
    '''another common function'''

class_1()
    def __init__()

class_2()
    def __init__()

当我更新“munging.py”时,我想记录最后一个版本,但我不想在文件名中增加版本号来跟踪这一点(例如,我可以将 munging.py 重命名为munging_v1.py、munging_v2.py,但我宁愿不必更改所有脚本来加载 munging_v2 而不是 munging_v1)。

我想另一种选择是不更改文件名,而只更改类名(例如 class_1_v1、class_1_v2 等),但我遇到了在所有依赖脚本中更改类调用的相同问题。

请记住,我没有接受过正式的编程培训,所以我可能会问一个过于简单的问题。是否有一种简单、标准或直观的方法来记录我以前的所有类/脚本版本,同时在调用时实现最新版本?这是svn等来玩的地方吗?

【问题讨论】:

    标签: python version


    【解决方案1】:

    要对代码进行版本控制,您无需对代码进行任何更改。使用任何版本控制工具,例如 gitmercurial。这些是开源的,您可以免费使用。

    使用以下链接下载其中任何一个:

    【讨论】:

      猜你喜欢
      • 2010-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 2017-03-15
      • 2011-01-22
      • 1970-01-01
      • 2010-09-25
      相关资源
      最近更新 更多