个性化阅读
专注于IT技术分析

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

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

  • 你的存储库将更重
  • 增加项目管理的复杂性
  • 你的图书馆不会自动更新

好吧, 幸运的是, 你可以根据需要将这些文件上传到服务器。

使用IDE, 这些文件夹(缓存, 供应商等)将自动从Subversion存储库中删除, 但你可以使用UI启用它们。例如, 对于netbeans, 你只能执行以下操作:右键单击文件夹>忽略>忽略

但是, 由于某些原因, 该文件夹一直被忽略, 因此无法正常工作。

解决方案:你需要删除svn:ignore属性, 并将这些文件夹包括在使用svn提交的命令中(在命令提示符下)。

下载Tortoise SVN

从此处下载Tortoise SVN并安装在桌面上。请记住要在命令行中启用svn乌龟。

安装完成后, 尝试运行comand:

svn

在Windows命令提示符中, 如果警报提示未定义svn, 则需要在”系统环境变量”中声明具有以下值的环境变量, 请转到控制面板>系统和安全性>系统>环境变量>新建

环境变量
Name of variable : svn
## The path may vary, you need to give the path to TortoiseProc.exe in your desktop
Value 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 console
svn add .

# or an specific folder
svn add vendor
赞(0)
未经允许不得转载:srcmini » symfony项目中的供应商文件夹不会与(netbeans或svn)subversion一起上传

评论 抢沙发

评论前必须登录!