我认为隐含的是,在实现同构单页面应用程序时,您还开发了一个私有API,您的客户端将会更新.
我的问题是,当您将代码更改推送到服务器时,会有"陈旧"的客户端仍在运行您的旧客户端代码,然后使用可能不兼容的参数和假设命中您的API.
我看到两种可能的解决方案
(如果您还有移动应用客户端支持,Api版本控制是必需的,但对于一个网站来说,似乎是很多不必要的工作.)
其他人遇到或解决这个问题?我还缺少其他选择吗?
很多时候,我喜欢修改一些代码行以使调试更容易,但我实际上并不想提交它们.例如,我会通过注释掉一些代码行来禁用一些烦人的功能(比如广告),或者我会将日志级别和过滤器设置为仅我关注的那些,或者我会强制条件为真只是因为我想要运行的代码块实际上一直在运行.
在Perforce中,我会为这些文件创建一个"更改列表",并将其标记为"DO NOT COMMIT!".在Git中,这相当于什么?分支不起作用,因为这些仅调试修改需要与我正在进行的其他更改一起存在.