read plist
fix conflict and add .ignore