I understand this is more of a SVN question than anything else, but me and my team are at a loss and I’m seeking advice everywhere.
We are adding the generated UE folders to our svn ignore list, but everytime we create new events and build FMOD banks the folders and assets are added to the commit anyway.
Anyone had this happen before? How did you proceed?
Unfortunately, I haven’t been able to reproduce what you’re describing on my end. Using TortoiseSVN’s shell extension to Right Click → TortoiseSVN → Unversion and add to ignore list, I’m able to ignore the folders listed in the source control section of our UE documentation without any issue, and generated folders/files aren’t included in subsequent commits.
What version of UE are you using? Are you using the UE built in SVN integration, or external software? If you’re using the latter, what external software are you using?
No problems at all, thank you so much for the response. The UE version we are using is 5.4.3. We are using the built in integration.
Would it be okay for me to ask you to run a test for us, please? If it’s okay, could you please generate a new event onto a new bank and report whether or not the generated folders get added to the source control?
Ah, that would probably be the issue you’re running into. Brand new FMOD banks cannot be added using the built-in integration, which only only interacts with UAssets. You’ll need to add them to your repo using an external SVN client, after which they should function as expected with UE’s built-in integration - please give that a shot and see whether it resolves the issue for you.
This works! But when we open Unreal and generate the rest of the UAssets (events, buses, private integration data, etc), those generated assets get added to the commits automatically. Even if we ignore these generated folders recursively, if I create new banks and new events are generated, those new events proceed to get added to the commit anyway…
After some testing, it seems that what you’re running into is either an issue with how the FMOD plugin saves the newly generated assets, or a limitation of UE’s built-in source control integration. Either way, svn:ignore properties set externally aren’t respected, and generated folders and .uassets are always marked add when Source Control → Submit to Source Control… is selected.
I unfortunately can’t recommend any workarounds besides manually undoing the add using your external SVN tool of choice after the assets are generated in UE and marked for add, or simply not using UE’s source control at all. For now, I’ve passed this issue to the development team to see whether there’s anything that can be done about it.