Я использую Visual Studio 2k8 с AnkhSVN.Отключение автоматической проверки в AnkhSVN
Когда я начинаю изменять файл, он автоматически проверяется. Как я могу отключить его? Я не хочу случайно изменять свои файлы.
Я использую Visual Studio 2k8 с AnkhSVN.Отключение автоматической проверки в AnkhSVN
Когда я начинаю изменять файл, он автоматически проверяется. Как я могу отключить его? Я не хочу случайно изменять свои файлы.
Ваши файлы не будут изменены в вашем репозитории Subversion до тех пор, пока вы их не вернете. И даже когда они будут снова возвращены, вы можете отбросить их обратно в любую предыдущую точку.
Таким образом, вам не нужно беспокоиться о том, чтобы что-то делать случайно ... вот в чем смысл контроля версий!
Откройте диалоговое AnkhSVN Conviguration (Tools-> AnkhSVN-> Конфигурация ...) и установите DisableSolutionReload в Истинного.
Существует также возможность сделать наоборот, чтобы предотвратить его автоматическое добавление новых файлов в SVN-что вы можете отключить (настройка AutoAddNewFiles в Ложные).
Оба параметра не имеют никакого отношения к вопросу.Кроме того, эти настройки относятся к старым версиям AnkhSVN, которые должны использоваться только для Visual Studio .NET и Visual Studio .NET 2003. Visual Studio 2005 и выше должны использовать версии 2.0 (или выше). –
Он сказал * Когда я начинаю изменять файл, он автоматически проверяется. * Хотя другие задумывались над тем, является ли это ошибкой и что он на самом деле имел в виду, мне кажется, что его файл возвращается, и в этом случае настройка быть актуальным. Что касается версии, правда, у меня есть только старая версия, но я уверен, что есть аналогичный вариант в более новой версии. – Synetech
То, что вы называете «выпиской», означает, что файл был помечен как измененный локально на вашем компьютере (без сервера SVN, зная что-нибудь об этом). Это отличается от, скажем, ClearCase, где файл на самом деле проверен на сервере. Так, как предлагает Майкл, вам не нужно беспокоиться об этом, вы всегда можете его локализовать. И если вы просто используете Отменить в VisualStudio, файл будет снова отмечен как не измененный.
Какие еще некоторые ответы намекали на: вы не проверяете файлы с помощью SVN. Похоже, вы исходите из менталитета ClearCase/SourceSafe. SVN работает с другой версией модели. Когда вы «проверяете» рабочую копию, вы снимаете последнюю версию файлов из репозитория. Вы можете изменять любые из них. После того как вы закончите редактирование, вы нажимаете «завершать» их обратно на сервер.
Я мог бы продолжать и продолжать, но вместо того, чтобы нападать на него, я просто укажу вам на де-факто стандартный SVN Manual - here's the first chapter, который объясняет модель управления версиями, которую использует SVN.
Мне очень нравится этот способ работы намного больше, потому что проще сделать прототипирование без необходимости блокировки файлов для других. Я думаю, что диалог «блокировки» из SourceSafe более навязчив, чем должен быть (у меня всегда был набор автоматической проверки), и я, конечно, не хотел бы, чтобы мой клиент Subversion был таким навязчивым. Я помню, как Джоэл Сполки говорил в своем лейбле StackOverflow DevDays «Каждый раз, когда вы показываете диалог, вы заставляете пользователя принимать решение». Но решение начать редактирование файла уже было принято. –
@Sander Rijken Я думаю, что этот вариант может быть полезен. Например, я модифицировал много файлов в своем решении, и я переключился на другую вкладку (файл), чтобы увидеть ее, и случайно начал печатать там - IDE не сообщит мне об этом :( Если вы считаете, что это навязчиво, 't должен быть вариант по умолчанию. Вы можете предоставить выбор для пользователя - как это сделано в TFS (http://www.woodwardweb.com/WindowsLiveWriter/TFSAutomaticCheckout_B26A/Options_2.png) В моей компании мы используем TFS-I Установка Subversion и AnkhSVN для домашнего использования и опция «приглашение для проверки» предотвратили там много ошибок. –
Мне нравится, что по умолчанию «пользователь отредактировал файл -> отметьте его как измененный», лучше, чем заставить Вы всегда можете отказаться от своих изменений через Undo или вашу систему управления версиями. – jnylen