【发布时间】:2023-03-18 07:18:01
【问题描述】:
我有一个名为 Student 的 Rails 应用程序。现在我想通过使用版本控制对其现有的一些控制器进行一些更改,而不更改现有的控制器。通过搜索,我找到了 Ruby 的 versionist gem。我已经阅读了它的文档。但我没有清楚地理解它。我只想创建我的应用程序的另一个版本 v2。我现有的应用程序没有版本名称。谁能指导我准确地创建我的 Rails 应用程序的另一个版本?
【问题讨论】:
-
您希望这两个版本都有“自己的生活”,还是只是希望将版本控制应用于现有项目?如果您正在查看版本控制,我会使用标准工具,例如
git或svn或hg。这些工具对于“github”等基于网络的代码共享站点也很有用。 -
不,我不是在看版本控制,而是希望两个版本都有自己的生命,这样我就可以通过 url 访问它们。
-
然后您可以将一个项目“深度复制”到另一个项目文件夹中。 例如,
cp -a proj1 proj2(如果您使用的是 Linux)。 -
当我想用浏览器访问它们的不同版本时,您建议的方法将不起作用。这就是为什么我想使用该 gem,以便在 routes.rb 中相应地进行更改以访问它们的不同版本。