【问题标题】:Working with Subversive (SVN) and Symfony2. 'Vendor' folder don't upload使用 Subversive (SVN) 和 Symfony2。 “供应商”文件夹不上传
【发布时间】:2015-03-04 21:16:29
【问题描述】:

我最近开始了一个新的网络项目,我决定使用 Symfony2 作为框架,Eclipse 作为 IDE,Subversive 作为版本插件控制。

我的想法是对所有修改进行 'commit',忽略是的,文件夹 'logs' 和 'cache'网络应用程序。

当我将第一个 Symfony 项目导入到存储库时,我感到惊讶,当我提交时,它们存储依赖框架的文件夹 'vendor' 不受影响,即 未上传到存储库。如果我对此文件夹进行更改,Subversive 也会将其视为存储在存储库中的修改文件。

这可能是因为我在管理系统版本控制方面工作不多,并且出了点问题,但不明白为什么文件夹'vendor',这对 Symfony 至关重要,而不是导入,即使没有任何配置在执行“commit”时忽略文件。

谢谢大家。

问候。

PS:即使没有任何配置,安装开发环境、版本控制插件和创建 Symfony 从头开始项目,Subversive 会忽略供应商文件夹。

【问题讨论】:

  • 您也不应该将vendor 文件夹存储在您的存储库中:symfony.com/doc/current/cookbook/workflow/…
  • #1 因此,当开发人员想首先下载最新版本的项目以与他一起工作时......这应该在哪里运行这些单元?因为没有他们你就无法工作:S
  • 您应该存储您的composer.lock 文件并通过composer install 构建您的依赖项。
  • 是的!当我阅读您的答案时,请尝试这样做。谢谢你。话题关闭。 : D
  • 不客气!请仔细阅读整个文档页面——它解释了为什么不应该将 vendors 存储在存储库中。

标签: eclipse symfony svn


【解决方案1】:

chapay的文档非常好:http://symfony.com/doc/current/cookbook/workflow/new_project_svn.html#initial-project-setup

这一行对我有帮助,不是在 symfony 上,而是在另一个带有 composer 的项目中,我不想提交供应商文件夹,只有 composer.json:

svn propset svn:ignore "vendor" .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 2014-01-20
    • 2017-07-13
    • 2015-07-17
    相关资源
    最近更新 更多