Source control in Sharepoint Designer (SD) is arguably more a headache than a solution; especially when more than one person is editing the same code. In my case, I am mostly using SD to edit static files (css, js and html).
I suppose it depends on the sharepoint development environment (currently using development VMs), but I have experienced conflicts where SD does not allow you to check-in/out, can not allow you to save.... and a whole host of other issues that makes mastering the tool difficult.
what other ides do you use for sharepoint development other than SD? Preferably a non-Microsoft solution? Has any one successfully stopped using sharepoint developer totally?