APICloud控制台改名方法及SVN项目覆盖细节问题总结
发布在APICloud移动应用开发平台2015年3月17日view:3061CSScss3AJAX移动开发
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

昨天在IDE中一个test项目的基础上,做了一个简单的APP,然后SVN上传,感觉项目名称,是test,不太好,就在本地IDE中修改为了自己的项目名称,然后SVN上传,到apicloud控制台看后,发现SVN是提交到一个名称test的项目中的,显然这样不太好,没准哪天无意中给删除了。所以就想到要给控制台中的项目名称改名。 在控制台 找了许久,没有找到改名的入口,在群里咨询了一下,网友说没有改名功能,只能删除了重建,很简单的一个流程,结果进入了纠结之旅。发现智商完全不够用,删除和重建了10多次,每次都出现不同或相同的错误,SVN始终提交不成功。 下面是总结的改名步骤及错误出现的原因: 1.本地项目打包备份(最好复制到其他地方,而不是放在工作空间): 原因:防止删来删去,把项目文件给误删了。复制到其他地方,防误删,也方便后面处理。 2.在云端删除要改名的项目 原因:云端的项目无法改名,所以需要删除 3.在本地IDE中移除要改名的项目(删除) 原因:云端删除了项目,本地没有跟着删除,所在IDE中需要删除

4.删除本地文件夹目录中的要改名的项目文件夹 原因:IDE中删除了,原以为本地文件夹也跟着删除了,结果发现没有删除,所以也需要删除。

5.在IDE中新建APICLOUD项目,模板选择空 原因:本地IDE创建时,云端会跟随创建并且是完整可用的SVN

6.将本地备份的项目压缩包复制到其他地方,解压,并在解压后的文件夹内搜索.svn目录,全部删除 原因:如果是原地解压,如果新建 的项目文件夹名称与原来的相同,那么会直接覆盖,整个过程会直接失败,提交SVN会提示冲突,因为.svn隐藏文件也覆盖了。也就是.svn隐藏文件夹必须全清除,否则SVN会提交不成功。

7.全选复制,打开IDE,在IDE中左侧选中新建 的项目,右健菜单粘贴 原因:笔者想当然后,直接将清理.svn后项目文件,复制到新建 的文件夹的目录覆盖,结果反复失败,后来才想起来,必须在IDE中粘贴。因为这个SVN,没有"添加"功能,直接在文件夹中覆盖后,提交时,会反复提示错误。

8.到apicloud网站控制台中找到新建 的项目的ID,复制,本地IDE中修改config.xml中的ID,保存 原因:config.xml中的ID与云端的ID保持一致。本来官方建议复制时config.xml不覆盖,但是后面还是要重新改config.xml,所以干脆覆盖,然后改下ID,省事。

9.SVN提交 10.结束

看到上面的步骤,就知道了,为什么会操作好么多次才成功了。主要发生在.svn没有清理,或者清理了之后,没有清理干静;或清理干净了,结果不是在IDE中粘贴的,结果,多个因素,一个不到位,就反复出错了。上面8个步骤,一步出错,都会产生新的问题,更不谈组合出错。尤其在不知道原因的情况下,反复试验时。 本来很简单问题,不知道为什么搞得这么复杂了,请不要鄙视我!

原文地址:http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=2641&extra=page%3D15

评论
发表评论
暂无评论
WRITTEN BY
APICloud
APICloud是中国首个“云端一体”的移动应用云服务提供商。APICloud,重新定义移动应用开发!APICloud帮助中国数百万web开发者转化成移动APP专家!
TA的新浪微博
PUBLISHED IN
APICloud移动应用开发平台
  • 7天开发APP,重新定义移动应用开发。
  • 可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。
  • 云API:减少70%服务器端编码工作量,同时提供推送、云修复、大数据分析等服务。
  • 端API:“积木拼装”式的开发跨平台APP,为APP开发者提供大量优质的原生模块,涵盖UI、系统、交互、影音、支付等类型的原生模块。
  • 模块store:“模块Store”通过提供“1+1”的服务(一站式+一键集成),让APP开发以及第三方服务SDK的集成变得非常简单,可以像逛超市一样在APICloud“模块Store”挑选自己中意的第三方服务,只需在线一键绑定,就可以实现不同服务的快速集成。
  • 官方网站:www.apicloud.com

我的收藏