>>1018568
What I like to do is have a model file with my character, bound to the joint hierarchy with no special constraints or controls or any extraneous nodes I dont want in the unity prefab. Then I'll have a separate one with my rig controls all set up. When I want to make an animation I "Save As" my rig model to a new file.
Unity wants you to "slice" the time line after import for animations. So to animate for that you just say animate a 1 second walk cycle, then just keyframe everything that's needed at it's desired position at the end of that sequence. then I'll skip ahead some frames and pose the character for the next sequence and keyframe everything in that pose to. So the pose at the end of the last sequence and the pose at the beginning of the next sequence are rock solid. Sometimes if you're animating long sequences you'll come to take for granted that certain things aren't moving. Then way later down the line you move something, and all your previous animation is fucked up. So I keyframe all at the beginning and end of each little animation.
I also keep animations in separate files based on their association. Like a file of walking animations, a file for sword attack animation.