Я использую Visual Studio для редактирования исходного кода, и время от времени я переключаюсь на проводник Windows, чтобы фиксировать изменения с помощью TortoiseSVN. Эта процедура работает хорошо для меня, и я вполне доволен ею. Однако недавно я начал многократно переименовывать классы и реорганизовывать пространства имен. Мне нравится переименовывать и перемещать файлы в Visual Studio, потому что он автоматически обновляет файл проекта для меня. Однако, когда я совершаю изменения, я должен сказать TortoiseSVN, что старые файлы были удалены, и были добавлены новые файлы, что не совсем так, и это разрушает историю конкретного кода.
Итак, мой вопрос: Когда я переименовываю файл в Visual Studio, есть ли способ сказать TortoiseSVN, что я сделал это, чтобы сохранить историю файлов?
Обновление (16:30): Ankhsvn кажется очевидным ответом, но мне нравится, как сейчас. Это звучит странно, но мне нравится, что TortoiseSVN не интегрируется в Visual Studio. Возможно, это из-за моей настройки монитора, когда я всегда открывал файловый менеджер на моем вторичном мониторе. Возможно, потому что я нашел Solution Explorer немного неуклюжим. Может быть, потому, что мне нравится думать о редактировании кода и контроле версий как о отдельных шагах разработки программного обеспечения. Я не знаю.