根據數次痛苦的經歷結合stack overflow上的解答,發現原來還是可以使用svn、git之類的版本控制工具管理Sencha Architect生成的項目的。

具體的要點如下,假定項目記作{PROJECT_NAME}

對於項目文件夾,請編輯相應的ignore文件,使得只保留:

  • {PROJECT_NAME}文件夾,即{PROJECT_NAME}.xds文件所在的根目錄下的文件;
  • {PROJECT_NAME}/app文件夾  <--這個也許也不需要保留,但是還沒測試過。
  • {PROJECT_NAME}/metadata文件夾

然後,又因為通常通過Sencha Architect生成(Build)的目標代碼也會放在網站中(一般大家都是前端ExtJS、後端PHP之類的吧~),所以也需要使用ignore功能忽略掉生成的文件夾。

做了這些,現在就可以安心的使用版本控制啦~

其實根本的原因是,Sencha Architect使用了JSON對項目進行存儲,包括控制器(Controller)之中的代碼,都放在根目錄和matadata裏面的。其他的都是生成出來的(所以我說app文件夾也許也不需要的)。

转载于:https://www.cnblogs.com/ExSystem/p/4425973.html

如何在版本控制工具中管理Sencha Architect的項目相关推荐

  1. 敏捷团队如何在 PingCode 这类敏捷开发工具中管理 Scrum 开发管理流程

    在本教程中,我们将在 PingCode 中介绍如何使用 Scrum 项目.创建产品待办列表和规划迭代.举行 Scrum 会议等详细流程.准备工作:已创建 PingCode 软件帐户 [免费注册通道] ...

  2. 分布式版本控制工具:git与Mercurial(zz)

    分布式版本控制工具:git与Mercurial [收藏此页] [打印] 作者:cyfdecyf  2007-12-26 内容导航: 第1页 [IT168 技术文档]    说到版本控制工具,很多人可能 ...

  3. 版本控制工具--svn和git的使用(一) -----版本控制的好处以及分类

    版本控制工具 版本控制VCS(Version Control Systems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.这个系统可以自动帮我们备份文件的每一次更改,并且可以 ...

  4. git版本控制工具基本用法讲解(转)

    一.安装Git 在linux系统使用非常方便,只需要打开shell界面,并输入: ? 1 sudo apt-get install git-core 按下回车后输入密码,即可完成Git的安装.但我们可 ...

  5. 版本控制工具Git详细介绍和常用命令

    一.安装Git 在linux系统使用非常方便,只需要打开shell界面,并输入: sudo apt-get install git-core 按下回车后输入密码,即可完成Git的安装.但我们可能更多情 ...

  6. Git版本控制工具和Github代码托管平台

    一.创建代码仓库 1.配置自己的身份,提交代码时才知道是谁提交的. 设置name git config --global user.name "GHQ" 设置email git c ...

  7. 一步一步创建Sencha Architect Files(aux)

    一点小牢骚:最近在做一个项目,经过寻寻觅觅发现Extjs 4.2挺符合要求的,那就它了.上了手了才发现上了贼船了,中文的开发资料巨少.上Sencha的英文官网,速度慢不说,查找一些资料也不是特别方便, ...

  8. VS Code简单使用git版本控制工具管理代码

    前提准备工作: 本文是基于已经安装了git的基础上再使用VS Code对git简单使用的,如果打开一个已经用git管理的项目的话,你会发现项目的根目录里面出现一个 .git文件,如下图. 灰色文件夹. ...

  9. mysql工具navicat用户授权_Navicat使用教程:在Navicat Premium中管理MySQL用户 - 第4部分:权限管理器工具...

    Navicat Premium 在线订购享专属优惠  立即购买>>> 第4部分:Privilege Manager(权限管理器)工具 在本系列教程中,我们一直在探索如何使用Navic ...

最新文章

  1. Linux配置文件bashrc
  2. skynet 控制台管理使用技巧
  3. halcon知识:共生矩阵
  4. matPlotLib绘制决策树
  5. MyBatis框架:延迟加载策策略、一级缓存、二级缓存
  6. Bomb(hdu 3555)
  7. openjdk 使用_如何在OpenJDK中使用ECC
  8. HTML静态网页--JavaScript-语法
  9. unity 显示、隐藏Android导航栏
  10. Python字典对象实现原理
  11. 天翼如何才能鹏程×××?
  12. 超市管理系统连接服务器失败,国内超市管理系统的使用现状
  13. pack文件如何安装
  14. 微软将推出Win12 没想到吧?
  15. Keras-训练网络时的问题:loss一直为nan,accuracy一直为一个固定的数
  16. SVN项目提交设置忽略上传资源
  17. tensorflow的数据读取 tf.data.DataSet、tf.data.Iterator
  18. Wireline SerDes,高速信号的均衡技术
  19. php中的时间函数(如何设置时区有4种方法)------与时间相关的函数 (time、date、m‘ktime、microtime(true)、strtotime)
  20. Linux切换用户su root 与 su - root 的区别

热门文章

  1. “人,落魄时,千万别装可怜”你怎么看?
  2. 集成灶带给我的是无尽烦恼,大家的集成灶用得如何?
  3. 肉袒牵羊的拼音及解释
  4. 2020年对我影响最深的观点是下面3个,你呢?
  5. 25岁,欠债47万怎么办
  6. 大家都认为烧烤店是“暴利”行业
  7. 杜月笙的六句忠告,学会了不吃亏
  8. 如何在Ubuntu上安装MySQL
  9. Jafka来源分析——文章
  10. 数据结构与算法分析-用C语言实现栈(数组方式)