代码管理
为什么SVN、Git无法连接?
BAE专业版的SVN、Git身份验证采用AK/SK,不是百度登录的用户名和密码。
Git支持浏览器访问吗?
不支持,只能通过工具或命令行下载。
Git上传大文件会失败怎么解决?
BAE专业版中Git上传的单个文件大小不能超过40M。如果单个文件不超过40M请按照以下步骤处理。如下图所示打开git的配置文件gitconfig:
在gitconfig文件中增加postbuffer配置项后保存后可,代码如下。
- windows系统: [http] postBuffer = 524288000
-
Linux系统:
git config http.postBuffer 524288000
怎样处理SVN already locked错误?
此时文件已被锁定,不能操作。右击出错文件夹,选择"TortoiseSVN > Clean up..."清理后即恢复正常。
为什么Checkout代码提示没有权限?
先确认下AK/AK账号密码是否正确,如正确无误则清除本地认证缓存后重试。清除本地认证操作步骤如下:鼠标右键进入“TortoiseSVN->Setting”选择“Saved Data”,点击“Authentication data”对应的Clear或Clear all即可。
SVN、磁盘和内存空间的大小有什么区别?
- SVN存储空间:存放代码,单个文档上限40M,不能改变。
- 运行环境的磁盘:保存临时文件,容量上限为20G,不能改变。
- 运行环境的内存:所购买套餐的内存大小,开发者可通过升级套餐改变内存大小。
如何解决发布war包时间长、效率低的问题?
1、将代码编译并打包成war包
2、将war包解压到svn/git的ROOT目录下,并上传至BAE
当代码发生变更时,可重复以上步骤,这样只有发生变更的文件会被上传,节约上传时间。使用这种方法时,war包不需要上传。
war包超过40M,无法上传怎么办?
BAE专业版上传的单个文件大小不能超过40M,如果war包大小超过40M,可先将war包解压到svn/git的ROOT目录下,然后再上传代码库。
代码部署失败,该如何处理?
部署失败分两种:
- 系统错误导致的失败:一般重新部署即可解决。
- 用户错误导致的失败:需要用户修改自身代码来保证部署成功。
系统资源为何会被回收?
为防止恶意占用资源,若开发者未按时支付账单,BAE有权收回资源。待账单支付后,方可继续使用,具体如下:
- 账单发出后,7日仍未支付,将自动封禁该用户,回收其所有执行单元(服务终止,但代码仍保留)。
- 30天之内支付账单,则自动解封该用户,根据封禁之前的状态恢复服务。
- 30天后仍未支付,则应用、代码和环境会被删除且不可恢复。
如何在BAE中开启--harmony从而在node.js中使用ES6语法?
可以通过修改package.json文件,开启harmony,具体操作方法为:
将文件中的"start": "node xxx.js"
修改为"start": "node --harmony xxx.js"
。
操作示例:
package.json源文件:
{
"name": "bae-nodejs",
"version": "1.0.0",
"author": "bae",
"description": "The first bae nodejs app!",
"scripts": {
"start": "node server.js"
},
"dependencies": {
}
}
修改后的文件:
{
"name": "bae-nodejs",
"version": "1.0.0",
"author": "bae",
"description": "The first bae nodejs app!",
"scripts": {
"start": "node --harmony server.js"
},
"dependencies": {
}
}