dan*_*des 7 html css svn version-control magento
我们在Magento平台上工作,我们的前端开发人员都在同一个CSS样式表上工作.此样式表附带了许多现有样式.大多数时候,我告诉他们在底部放置任何其他样式,以便更容易合并和一切.当您希望将某些样式与样式表中已存在的选择器放在一起时,这并不总是有效.
我们似乎在开发人员没有正确管理冲突和覆盖其他人的代码方面遇到很多问题.显然,当你知道其他人已完成文件以减少冲突的可能性时,它总是最好尝试处理文件,但显然如果有一个以上的开发人员在网站上工作并且只有一个CSS文件会遇到很多冲突.
我正在寻找其他人管理此方法的方法以及如何最大限度地减少这些开发人员所具有的冲突数量的一些想法.
Phr*_*ogz 12
没有一个CSS文件.将一堆小CSS文件合并并缩小为单个文件进行部署,但在开发过程中逻辑上将样式分开.
正如@JosephMastey在下面建议的那样,我个人在每个不同风格的网站页面中分隔一个文件.在样式表中,我倾向于将选择器从更一般到更具体的顺序排序,并将组选择器排在一起(例如,所有table#foo ...选择器都是连续的).
使用像Git这样理智的版本控制系统,它不需要您签出或锁定文件,而是允许同时使用智能合并进行编辑.
编辑:在某些时候,你有培训和信任你的开发人员.唯一能够最终帮助那些反复运行彼此工作并严重合并编辑的开发人员的方法是教他们不要这样做.