Я использую Tortoise SVN, но я изучал Mercurial, так как это распределенная система контроля версий.
То, что я ищу, в обеих системах - это инструмент, который позволяет мне выбирать только части файла и фиксировать их. Если я хочу сделать это сейчас, мне нужно скопировать во временную версию файла и сохранить только те изменения, которые я хочу зафиксировать в текущей версии, а затем снова скопировать временную версию в текущую версию после совершения. Это просто такая проблема, и программа должна быть в состоянии сделать это для меня.
Я слышал, что Git поддерживает это, пожалуйста, дайте мне знать, если это правильно.