Skein needs a clean up funtion for this kind of case. This made us not be able to continue our project using Skein because there is no way to commit now.
Repro:
-Enable Source Control
-Import a texture
-Convert it into a sprite
-Save all
-Open the project folder and delete the sprite manually (this was done because it can’t be seen in UEFN, so this is the only way to delete it)
-Try to commit
Skein will say that the file was not found and not commit:
Could not find ‘Plugins/Tower_Defense_INF/Content/Textures/Ground/towerDefense_tilesheet_Sprite.uasset’.
And the check in message box doesn’t show evidence of the file missing (this is a different file that is committed):
I dont have logs for this project, but I did see that missing files are now treated as removed, so in theory this should be fixed now. I ll give it another go when I get some free time. Thanks
This. This is why there needs to be manual control and the process not to stop the commit. Even if this issue is fixed, there will be future cases (engine updates or new file types) that will cause this again so there needs to be some sort of way to manually fix the conflicted files. Even in svn i do edits from windows explorer, because its easier sometimes