Я использую внешний инструмент сравнения с Subversion (правила Beyond Compare!), И одной из замечательных возможностей является возможность использовать программу сравнения, чтобы внести незначительные изменения в файл, когда я рассматриваю изменения, сделал.
Но svn diff
работает по-разному на разных моих проектах. В целом, левый файл является временным файлом, содержащим последнюю ревизию, хранящуюся в Subversion (глава). Но в некоторых случаях правый файл является фактическим рабочим файлом, в то время как в других это временная копия рабочего файла. В первом случае я могу внести изменения в программу сравнения, и они влияют на рабочую копию. Во втором случае я редактирую временный файл, поэтому изменения теряются.
Почему Subversion иногда отличается от рабочего файла, но иногда от временной копии рабочего файла? Как я могу сделать так, чтобы он всегда использовал рабочий файл?