Tag: 文件夹

Git仅从特定文件夹合并

我为客户端X创建了一个rails网站。我现在有一个客户端,Y,他想要一个与客户端X完全相同的网站,但是有一个不同的皮肤。 我从clientXcode创建了一个git分支,并将其命名为clientYcode。 然后,我对视图进行了所有更改,使其看起来与众不同,lala,同一个网站,具有不同的外观。 现在这里是我对git不了解的内容:我在视图,模型和控制器中对clientXcode进行了很多更改; 现在我想将这些更改合并到clientYcode中,排除任何视图更改。 由于视图,模型和控制器在rails中都有自己的文件夹,我希望能够做到这样的事情: git merge client_x_code ‘app/controllers/*’, ‘app/models/*’ 问题1:使用git可以实现这样吗? 如果是这样,我该怎么做? 问题2:分支是制作项目副本的最佳解决方案吗?

如何配置额外/不同的迁移文件夹

我和一位同事正在分享一些模型的不同项目。 所以,我们通过git子模块共享模型。 此外,我们希望能够共享迁移: 通过这种方式,我的同事的迁移将位于我的项目的db/migrate/other_db文件夹中。 如何配置rails迁移以在此额外文件夹中运行迁移?

如何使用Ruby在目录中找到最近修改过的文件夹?

如何使用Ruby在目录中找到最近修改过的文件夹(NOT A FILE)?

在Amazon S3中列出给定级别的目录

我在亚马逊S3桶中存储了200万个文件。 下面有一个给定的根(l1),l1下的目录列表,然后每个目录包含文件。 所以我的桶看起来像下面这样 l1/a1/file1-1.jpg l1/a1/file1-2.jpg l1/a1/… another 500 files l1/a2/file2-1.jpg l1/a2/file2-2.jpg l1/a2/… another 500 files …. l1/a5000/file5000-1.jpg 我想尽快列出第二级条目,所以我想得到a1,a2,a5000。 我不想列出所有的密钥,这将花费更长的时间。 我很乐意直接使用AWS api,但是到目前为止我已经使用了ruby中的right_aws gem http://rdoc.info/projects/rightscale/right_aws 该gem中至少有两个API,我尝试在S3模块中使用bucket.keys(),在S3Interface模块中使用incrementally_list_bucket()。 例如,我可以设置前缀和分隔符来列出所有l1 / a1 / *,但我无法弄清楚如何仅列出l1中的第一级。 在incrementally_list_bucket()返回的哈希中有一个:common_prefixes条目,但在我的测试样本中没有填写。 S3 API可以实现此操作吗? 谢谢!