Разработчики программного обеспечения всегда являются оптимистами - просто смотрят на их оценку навыков!
На практике мы находим, что конфликты редки, и преимущества не необходимости волноваться о блокировке перевешивают случайный шаг разрешения конфликтов.
Если у вас более новая версия TSVN (я думаю, после 1.5.0) , вы можете использовать функцию « ремонтных ходов ». Я постоянно использую его для подобных ситуаций.
Взгляните на http : //ankhsvn.open.collab.net/ . Он ищет эти вещи и соответствующим образом обрабатывает изменения и показывает вам прямо в обозревателе решений, что изменилось. Кроме того, вам не нужно возвращаться в Explorer! Мне это очень нравится!
Нет причин предотвращать историю файлов.
Я думаю, что AnkhSVN выполнит эту работу. Это бесплатный плагин SVN для Visual Studio. Есть еще одна - VisualSVN , но условно-бесплатная.
может быть, вы можете использовать плагин ankhsvn для Visual Studio для svn
или есть такие плагины
Нет. Вы должны перемещать / переименовывать все файлы в TortoiseSVN (т.е. в файловом проводнике).
Существуют подключаемые модули SVN для Visual Studio, которые могут делать то, что вы хотите.
AFAIK, когда вы используете TortoiseSVN для переименования файлов в границах системы контроля версий, он удаляет и добавляет переименованные файлы как новые.
Зафиксировать родительский элемент папка
Поскольку переименования и перемещения выполняются как удалить с последующим добавлением [...]
Я не знаю, как вы можете сделать то, что просили, но я думаю, что вы сможете решить свои проблемы, если начнете использовать AnkhSVN .
Это отличный инструмент, который интегрирует Subversion в Visual Studio, и вы можете выполнять коммиты из VS IDE.