我应该使用迁移来创建文件夹吗?

mar*_*cgg 1 ruby migration ruby-on-rails

我创建了一个功能,需要两个文件夹才能正常工作.这些文件夹在rails项目中不存在,所以我不得不创建它们.现在我需要推送这个功能,以便其他开发人员也可以使用它.

您认为最佳做法是什么?

  1. 在本地创建文件夹并在某处留言,说明需要创建这些文件夹

  2. 创建将创建这些文件夹的迁移

  3. 如果文件夹在执行时不存在,请创建它们

那么关于这个的最佳实践是什么?

Chr*_*ley 6

两个选择

1.将它们置于版本控制之下.

当开发人员下次检查时,将创建文件夹.如何将它们添加到VC取决于您正在使用的工具的性质,但许多工具要求目录包含一个文件(可能是隐藏的).

如果文件夹位于源树中,则效果很好.您还可以在类似Unix的操作系统上从源树内软链接到源树之外的众所周知的位置.根据VC系统(我们使用Mercurial),您可以将软链接设为版本化项目.


2.在流程开始时创建它们

如果您打算这样做,您可以加倍努力,使其位置成为可配置选项.启动时,阅读配置文件,制作文件夹并继续.