我在GitHub上托管了一个开源项目,有几个不同的开发者参与。这个项目是一个Web应用程序,使用AppCache告诉浏览器哪些文件可以脱机使用。
AppCache的特性是需要更新它的文件(例如,在注释中使用时间戳)以使缓存失效并强制浏览器重新加载所有文件。
现在,当人们在不同的开发分支上工作时,他们都会在每次提交时更新appcache中的时间戳。
问题是,这将创建冲突,从而阻止自动合并。
AppCache的特性是需要更新它的文件(例如,在注释中使用时间戳)以使缓存失效并强制浏览器重新加载所有文件。
现在,当人们在不同的开发分支上工作时,他们都会在每次提交时更新appcache中的时间戳。
问题是,这将创建冲突,从而阻止自动合并。
- 如何以避免未来再次发生冲突的方式解决此问题?
- 其他开发团队在相同情况下做了什么?