Our team manually orders the tasks on sprint top-to-bottom, so each engineer knows the priority (what should be done first).
Usually some items are not completed in a sprint, and needs to be rolled over to the next one. We tried 2 commands to roll the items - directly changing "fix version" field, or using the "board" command from the Agile board. We found them to do roughly the same thing (although "fix version" forces you to do it project by project, while "board" works on different projects at the same command).
However, the tasks manual sorting is lost when rolled to the next sprint, and we end up being forced to re-prioritize every time. Any remedy for it?