Articles of 版本控制

如何合并两个分支,并自动忽略特定的文件/文件夹?

我有一个MEAN堆栈项目分为两个分支:离子和节点。 Ionic branch有所有Ionic相关的文件/文件夹。 这里创buildfront-end是为手机和networking设备提供服务。 但是这个分支的Web设备代码不在任何地方。 Node branch有server相关的文件/文件夹。 这个分支将被上传到托pipe应用程序端点,并需要提供公共的前端文件夹。 前端文件夹来自Ionic分支。 我已经阅读了这篇文章,关于将一个提交拆分成单独的提交,所以我们可以忽略其中的一个。 这不能解决问题,因为我有很多不应该合并的文件和文件夹,并且很难在每次合并中将它们全部分开。 我只需要front-end/public/www文件夹合并到节点分支。 我还读了关于这个 , 这个 , 这个以及关于互联网上的Stack和文章的更多相关的问题,但是他们都不能解决我的问题。 我们有一个节点和一个离子分支。 节点分支只需要从Ionic分支只有特定的文件和文件夹。 我们怎么做到这一点? 附录 分支节点示例: ¬ node_modules ¬ routes ¬ www ¬ files/etc 离子型节点例子: ¬ node_modules //this should not merge into Node ¬ hooks //this should not merge into Node ¬ resources //this should not merge into Node […]

node.js版本号如何工作,以及如何确保兼容性?

项目的版本风格是什么?

n模块打破npm

从n个模块切换到另一个node.js版本后 – https://github.com/visionmedia/n/ ,我的npm坏了… MacBook-Pro-Dmitri:~ dmitri$ npm –version module.js:340 throw err; ^ Error: Cannot find module 'npmlog' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at /usr/local/bin/npm:19:11 at Object.<anonymous> (/usr/local/bin/npm:87:3) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) 那么我再次安装npm,因为它是在这里build议 – https://github.com/visionmedia/n/issues/101 curl https://npmjs.org/install.sh | sh npm开始工作.. 但是然后我做另一个节点版本的开关: […]

你如何处理Node / Express应用程序中的api版本

我对Node.js很新,我正面临以下问题。 我的中间件是以链接api/v1/login和一些端点开始的。 然后api/v1.1引入了另外两个端点。 api/v1.2现在是最后一个,并得到了一些新的端点。 我应该如何高效地处理这个api版本? 你如何使版本中的端点可用于下一个版本?