根据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
评论前必须登录!
注册