Version control 防止/控制图像内容的做法

Version control 防止/控制图像内容的做法,version-control,Version Control,通过代码审查,死代码很容易识别和消除,但是,当涉及到图像时,未使用的图像仍然会进入我们的版本控制。是否有任何干净的方式组织图形内容,以便网页和图像文件之间存在直接关联 在我们当前的项目中,我们使用创建主PNG文件,然后导出所需的图层以用于开发。最近我发现images文件夹中有一些膨胀。在代码中搜索图像名称会有所帮助,但当需要搜索数百张图像时,这是非常痛苦的。因此,向论坛征求建议如果你有一个一步构建,并且可以测试死链接,那么你应该能够编写一个脚本,对项目进行干净的签出,删除单个图像,并构建和测试项

通过代码审查,死代码很容易识别和消除,但是,当涉及到图像时,未使用的图像仍然会进入我们的版本控制。是否有任何干净的方式组织图形内容,以便网页和图像文件之间存在直接关联


在我们当前的项目中,我们使用创建主PNG文件,然后导出所需的图层以用于开发。最近我发现images文件夹中有一些膨胀。在代码中搜索图像名称会有所帮助,但当需要搜索数百张图像时,这是非常痛苦的。因此,向论坛征求建议

如果你有一个一步构建,并且可以测试死链接,那么你应该能够编写一个脚本,对项目进行干净的签出,删除单个图像,并构建和测试项目。如果没有错误弹出,则不需要图像


运行需要很长时间(可能需要几天,具体取决于项目大小),但这是计算机时间,而不是工时。

您可以使用爬虫(如wget)浏览网站,并删除任何未触及的图像(即未在日志中列出的图像)

更快的方法是转储代码中找到的所有图像文件名

grep -o -e \w*?\.png    (caution: untested regex)