symfony项目中的供应商文件夹不会与(netbeans或svn)subversion一起上传

根据symfony中的开发标准(以及所有使用composer, node, bower等使用包管理的项目), 你不应将项目的依赖项上载到其存储库。

  • 你的存储库将更重
  • 增加项目管理的复杂性
  • 你的图书馆不会自动更新
好吧, 幸运的是, 你可以根据需要将这些文件上传到服务器。
【symfony项目中的供应商文件夹不会与(netbeans或svn)subversion一起上传】使用IDE, 这些文件夹(缓存, 供应商等)将自动从Subversion存储库中删除, 但你可以使用UI启用它们。例如, 对于netbeans, 你只能执行以下操作:右键单击文件夹> 忽略> 忽略
但是, 由于某些原因, 该文件夹一直被忽略, 因此无法正常工作。
解决方案:你需要删除svn:ignore属性, 并将这些文件夹包括在使用svn提交的命令中(在命令提示符下)。
下载Tortoise SVN
从此处下载Tortoise SVN并安装在桌面上。请记住要在命令行中启用svn乌龟。
安装完成后, 尝试运行comand:
svn

在Windows命令提示符中, 如果警报提示未定义svn, 则需要在” 系统环境变量” 中声明具有以下值的环境变量, 请转到控制面板> 系统和安全性> 系统> 环境变量> 新建
symfony项目中的供应商文件夹不会与(netbeans或svn)subversion一起上传

文章图片
Name of variable : svn## The path may vary, you need to give the path to TortoiseProc.exe in your desktopValue of the variable : C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe

然后打开一个新的命令提示符, 进入要包含在存储库中的文件夹:
cd c:/my-repository/vendor

并运行以下svn命令(一次执行一次)
svn propdel svn:ignore .# If the folder have subfolders, do it recursive :svn propdel svn:ignore -R# Then use svn add# . to include the actual folder, where we are in the consolesvn add .# or an specific foldersvn add vendor

    推荐阅读