Например, в git нельзя запушить файл с конфликтами. Как такое вообще возможно? Если я отправляю файл, то я тупо делаю его текущим, какие нафиг конфликты?
ну ты о чём ваще?
если ты в SVN не зачекаутишь последние изменения, а изменишь файл, то про попытке закоммитить его, ты так же получишь конфликт... только у тебя не будет исходного файла и откатиться на состояние до конфликта не уже не сможешь, так? )