Allow changing repository address and/or copying settings between repositories
To justify why I want this feature, I'll give a little run-down of my situation. I currently have a self-hosted server which I'm using for my backups. Now, I initially didn't have a domain, and as such, used the LAN IP address to connect to it. Now, however, I managed to get a domain name, and would like to use it instead for the server URL in order to use it outside the LAN. Since it is the exact same server, being able to change the URL, leaving everything else intact, would be sufficient to make this change.
Now, I get that this is a little specific and may not be of much utility for most. But, another possible solution might be even better. Of course, I could make another different repo in the app, copy the settings and be done with it. The only problem with that is that, well, I'd have to copy all the settings. And I have well over 40 ignored files and folders, besides the rest of the settings. It is quite inconvenient to copy them among repos (even more so because, since Pika can logically only spawn one instance, side by side comparison is impossible).
This last problem, I think, does present itself quite often. For example, when one wants to restore their backup and doesn't have the repo already configured (which, given the circumstances in which one restores a backup is quite likely), this is a particularly annoying problem. Also, since it is generally a good idea to have more than one security copy (one off-line and another one on-line and away is a great policy), copying them in the first place and then synchronizing the settings is somewhat unwieldy. Migrating to another server, disk or whatever presents this issue too.
Thus, I think that some method to copy settings among repos (such as exporting and importing them to and from a file, or an option to duplicate a repo; though this last one loses out on the portability) would be very useful (yes, I do realize that backing up the settings for a backup is quite inception-y).