1

我已经搜索并搜索找到我需要的工具,但我似乎找不到。我确定它存在,所以我会解释我的问题,希望有人可以帮助我。

Cookiecutter 和其他脚手架工具在启动新项目时会创建初始项目文件夹结构、文件名等。这些使无聊的过程自动化,但也确保了一致性。

我有一个问题,我创建了一个由多人参与的新项目。它可以正确设置,但不是每个人都会遵循约定,这非常令人沮丧,并导致错误、版本控制问题以及人们无法重新跟踪或重新创建他们所做的工作。我决定一旦项目开始,我需要检查人们是否遵守公约。这是另一项无聊、费力的任务,可以使用聪明的工具自动完成。

我想要一个工具,它不仅可以从模板设置初始项目,还可以在不同的时间间隔运行以确定是否遵循命名结构。然后,我可以快速了解违规发生的位置,并与相关人员一起解决。

我看过 cookiecutter 肯定适合初始设置,但我想知道是否还有我缺少的另一个工具可以帮助我检查是否遵循了约定?如果不是,我确定我可以修改 cookiecutter 以让它做我想做的事情,但现成的解决方案将是理想的。

我应该注意,这些不一定是带有代码的文本文件。会有不同版本的数据集、大型二进制文件、一些脚本文件(python/matlab)、图像等。命名约定变得很重要,因为我将它用于版本控制、搜索和 git 简单解决的其他问题。

4

0 回答 0