Comments (11)
.edpproj我觉得也需要进。import时的判断依赖这货,build一个项目依赖项目的metadata。总不能你建的我不能build了吧
from edp.
加上edp project init --svn/git
这样的参数怎么样?
初始化的时候向metadata写入vcs的类型,并生成对应的基础ignore文件。
from edp.
svn ignore这东西不好玩。。。
我觉得:
可以支持edp project init --package
,然后自动生成.gitignore
这个觉得的前提假设是:
- package应该都在git上开发。什么,你还用svn?wc
- 不走系统命令调用,svn ignore搞不定。所以不想管svn
from edp.
svn不管意味着几乎所有业务项目报废……但其实需要webserver这种东西的更多是业务项目……或者出个文档指导怎么做?
from edp.
是不能不管呀,要不用markdown写篇指引,init之后立刻在命令行显示出来吧。
就像在github创建了一个新的仓库后,不一定所有人都会用,所以会立刻显示一个step by step的教程出来。
from edp.
关键是,一个.edpproj/webserver-conf.js
的存在和被vcs管理,对项目有啥影响
from edp.
我的理解里,每个开发者的webserver-conf.js
不一定是一样的。
比如我在开发时,为了一些mockup数据,在conf里加了几条规则劫持一些URL返回静态数据,然后这个conf被添加到svn中。
同时,另一个人也需要劫持这些URL,返回他自己的数据,所以他也会改动conf,然后又被加到svn中,这时就会有冲突。
from edp.
模拟数据,url映射等配置 我想是不是放到版本管理中更好? 虽然开发时可能经常更改相关模拟用的conf但应该不存在冲突
不应该多人同时修改同一个url的配置(模拟数据倒是经常被改 只要新的覆盖旧的就好 新的模拟数据应该是代表最新的接口),另外把模拟数据等管理起来
其它同学接手项目至少能比较方便的把整个项目跑起来。
from edp.
我倒觉得模拟的数据是应该不同人有不同的,同一个功能,不同人开发的分支不同,那么他们在调试时,关注点不同肯定会导致数据不同,如A更关注name
字段的最大长度在20以上时的显示效果,而B更关注不同角色下“操作”列的相应内容。
当然一份模拟数据包含所有的分支和边界值是一个方法,但我不能确定一个页面只有那么10个分支,比如列表一行10个足够覆盖所有分支,如果导致某开发人员得翻到第2页才能看到自己关心的那些数据,不如别玩了
from edp.
分支开发数据不同是正常的,模拟数据随代码的话代码有分支,模拟数据也有分支。如同刚刚的那个场景分支A中关注字段长度,修改了模拟数据。分支B关注操作列,修改了模拟数据。A上线后B要合并A,模拟数据也一同合并,最后的模拟数据就是既有字段长度的mock数据也有操作列的mock数据。
两个分支一般情况下不会对同一个功能点修改,A关注是列字段长,B关注操作列,两者应该在模拟数据上不会有冲突吧,合并后应该在第一页能包含覆盖所有分支的测试数据(除非开发的时候有意设置了第二页数据)。如果有冲突,那应该两个分支修改了同一个功能点,比如A把长度限制在20,B分支又改成15了,这种情况的应该以最后一个上线版本为准,保持最新的模拟数据。
另外就是如果个人自己保存模拟数据,那模拟数据该怎么保存,管理呢? 现在对于只放在本机的数据都不放心...>_<...
from edp.
最后的模拟数据就是既有字段长度的mock数据也有操作列的mock数据
如果有10个分支,共30条数据(这不算多),合并后,发现在使用过程中,A写的部分可能有一些不大不小的问题,引时A又需要调试自己的分支,那么他需要做多少工作才能从30条数据中挑出自己关注的那3条,投入其中解决问题呢?
from edp.
Related Issues (20)
- 如何地图markLine的线上加悬浮窗?
- [edp-build]加一个将text资源内联到js的处理器 HOT 2
- [edp-build] LESS procesor替换js文件中less依赖时,会提取依赖、去除注释、空行等
- windows上使用有路径问题
- edb web在Windows上使用路径不对 HOT 2
- edp import 不稳定 HOT 1
- edp ERROR Can not find the specified `project' command module from `edp-project' HOT 2
- [webserver]和babel 6一起用总是搞不定 HOT 6
- 对VariableSubstitution提一个小的改动,希望支持自定义边界符 HOT 1
- edp import 导入非edp项目的edp依赖 HOT 2
- 求提供一个TextInline插件 HOT 1
- resource.js里 response.removeHeader('Transfer-Encoding') 不生效
- edp test吐槽
- edp相关问题 HOT 2
- edp 怎么引入react呢?有相关的实践吗?
- edp webserver stylus 默认配置改进
- v1.2.0+ 版本build后有保留字的内容不会特殊处理
- edp ERROR Can not find the specified `project' command module from `edp-project'.
- 是否能支持 https
- 有没有考虑提供 HMR 功能呀?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from edp.