Одна из вещей, которые мне нравятся в GIT, заключается в том, что вы можете зафиксировать только некоторые изменения в файле. Например, если вы делали два разных изменения, связанных с одним и тем же файлом, вы можете зафиксировать файл как две отдельные фиксации с разными комментариями.
Как
Я весь день работал над файлом, прежде чем осознавать, что изменения предыдущих дней не совершались, я могу сделать следующее, выбрав строки, которые я хотел бы включить в commit:
Login.php [246]: previous changes
Login.php [247]: new changes
Я понимаю, что эта способность связана с тем, что набор изменений в GIT является DIFF, а SVN просто фиксирует весь файл. Возможно ли иметь такое же поведение с SVN?
Если существует SmartSVN конкретный взлом, тогда это будет хорошо, так как это то, что мы используем.