I think in this case the word "proper" means "the way that seems intuitive to me". This is not bad, but other people have made different technical decisions. Adding the word "proper" tries to make these into quality judgments into opinions, but that's still what they are.
I hope you find a system that works as you prefer.
Yes I agree. I meant and hoped that the (explanation in parens) would be interpreted as my opinion on what was proper. Believed the construct "proper ... (that is ...)" was clear, guess not. Oh, and thanks for not answering any of my questions and ranting off topic.
[an aside; I don't believe in "proper", there is no proper there is only "proper for me", never "proper for you." One should reject others' attempts to inflict "what is proper" on them. Good job btw. My use was to alter people's thinking or simply make them think, even subconsciously. Language is a virus.]
proper directory move/rename history
proper binary handling(that is no merging, newest file wins)
proper line ending handling (that is default to convert to local system's standard but overrideable per file/file pattern)
proper permission handling (track permissions and set them on check out/update/whatever you call it)
git seems focused solely on source code and heavily towards the Linux Kernel development process.
I use svn for website deployments, tracking changes to servers' filesystems(parts thereof), and occasional source code. I don't use anything close to the Linux Kernel dev process.