Tortiose SVN - Отсутствует параметр - Используйте "_svn" вместо ".svn"

Я только что обновил с SVN 1.6 до SVN 1.7. Накладки с иконками не отображаются. При просмотре настроек SVN в версии 1.7 у меня больше нет возможности использовать каталоги "_svn". Вероятно, поэтому у меня проблемы. Кто-нибудь знает, как сделать SVN 1.7 снова использовать каталоги _svn?

Ответ 1

Это то, что я нашел в помощи новой версии.

Начиная с версии 1.4.0 и более поздних версий установщик TortoiseSVN не предоставить пользователю возможность установить SVN_ASP_DOT_NET_HACK больше, поскольку это вызвало множество проблем и путаница для пользователей, которые всегда устанавливают все, независимо от того, они знают, для чего.

Но этот параметр скрыт только для пользователя. Вы все еще можете заставить TortoiseSVN, чтобы установить эту переменную среды, установив Свойство ASPDOTNETHACK - TRUE. Например, вы можете запустить установщик:

msiexec/i TortoiseSVN-1.4.0.msi ASPDOTNETHACK = TRUE

Ответ 2

С этим обновлением TortoiseSVN вам нужно вручную обновить рабочие копии, прежде чем вы сможете их использовать (и показы не будут отображаться до тех пор, пока вы не обновите).

Не уверен в _svn

Заметки о выпуске TortoiseSVN

Обновление: Я нашел Настройка переменной окружения SVN_ASP_DOT_NET_HACK Что может делать то, что вы ищете.

Ответ 3

Эти проблемы с веб-сервисами исчезли со времен VS2005. Только те из нас, кто застрял на .net 1.1, не имеют другого выбора, кроме как разобраться с подделкой подчёркивания. Я могу подтвердить, что 1.7 действительно распознает подделку подчёркивания, по крайней мере, до обновления 1.6, который уже использовал взломать. msiexec/i TortoiseSVN- [1.7].msi ASPDOTNETHACK = ИСТИНА обновляет 1.6 и не удаляет хак. Вам все равно придется обновить рабочую копию, но после этого она отлично работает. Опять же, я могу только подтвердить, что обновление работает, я не могу подтвердить, будет ли он работать с новой установкой, но я подозреваю, что это произойдет. Спасибо TortoiseSVN за то, что он не оставил безнадежно устаревшим на холоде.

Ответ 4

Откройте командную строку в папке рабочей копии. Выполните следующие команды:

attrib -h _svn
rename _svn .svn
attrib +h .svn

Вы можете сделать это во всех своих рабочих копиях. Это работало для меня после перемещения рабочей копии между компьютерами, где был включен ASPDOTNETHACK, а другой, где он был выключен. Согласно документам TortoiseSVN, ASPDOTNETHACK необходим только для VS.NET2002. Более поздние версии не нужны.

Ответ 6

Недавно я обновил себя и имел ту же проблему. Я приступаю к тому, чтобы удалить то, что я считал излишним для требований наложения элементов значков из реестра, однако это не помогло. Увидев ответ crashmstr, я посмотрел и заметил вариант "Обновление рабочей копии SVN", и это сделало трюк.

Щелкните правой кнопкой мыши по папке и выберите "Обновить рабочую копию SVN"