帖子
帖子
用户
博客
课程
显示全部楼层
11
帖子
0
勋章
102
Y币

[其他] APP控制台改名方法及SVN项目覆盖细节问题总结

[复制链接]
发表于 2015-3-4 09:28:46
本帖最后由 hijax 于 2015-3-4 09:30 编辑

昨天在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个步骤,一步出错,都会产生新的问题,更不谈组合出错。尤其在不知道原因的情况下,反复试验时。
本来很简单问题,不知道为什么搞得这么复杂了,请不要鄙视我!



1682
帖子
10
勋章
102
Y币
我很欣赏你
16
帖子
0
勋章
2270
Y币
+11111111111111111111
您需要登录后才可以回帖 登录

本版积分规则