【问题标题】:How to manage code base when developing in a VM (vagrant)在 VM 中开发时如何管理代码库(vagrant)
【发布时间】:2013-10-01 08:21:12
【问题描述】:

我只是了解了 vagrant 的基本知识,但我不明白如何在虚拟机中管理我的代码库。

现在我已经为 vagrant 配置设置了一个主仓库,然后我有一个共享 www/ 文件夹,其中有一个包含实际代码库的子模块。所以开始的工作流程如下所示:

  1. git clone user@the_vagrant_config_repo
  2. git 子模块初始化
  3. git 子模块更新(现在提取实际代码库)
  4. 流浪

对此我不喜欢的是,我的主要代码库最终成为 vagrant 配置的子模块,但理想情况下,我想将该 vagrant 配置保存在存储库中,以便我可以轻松地传递它。

还有其他/更好的方法吗?

【问题讨论】:

    标签: git virtual-machine vagrant


    【解决方案1】:

    我会使用良好的旧环境变量,在这种情况下VAGRANT_CWD

    可以设置 VAGRANT_CWD 来改变 Vagrant 的工作目录。默认情况下,Vagrant 使用您所在的当前目录。工作目录很重要,因为它是 Vagrant 查找 Vagrantfile 的地方。它还定义了 Vagrantfile 中的相对路径如何扩展,因为它们是相对于发现 Vagrantfile 的位置进行扩展的。

    通过这种方式,您可以将 Vagrant 配置和您的代码库保存在两个独立的存储库中。

    【讨论】:

      猜你喜欢
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多