2012-02-15 3 views
1

Мне недавно пришлось переустановить Windows и выставить несколько рабочих копий. Я скопировал их на сетевой ресурс, переустановил Windows и скопировал папки рабочей копии на жесткий диск.TortoiseSVN - перемещенная рабочая копия больше не распознается

Они теперь уже не признаются TorroiseSVN как рабочая копия - без наложения иконки нет и в меню правой кнопки мыши показывает SVN Checkout вместо SVN Commit и SVN Update

Всех _svn каталогов, где резервных копирование и восстановление.

Что пошло не так, и как я могу исправить это, не проверяя свежие копии? (каждый составляет около 1 ГБ)

Редактировать 1 Текущий установленный TortoiseSVN - 1.7.4. Рабочие копии были бы сгенерированы 1.6.x и обновлены до 1.7.x. Я думаю, именно поэтому у них есть _svn не .svn папки.

Edit 2 Это, безусловно, 1.7.x рабочих копий, поскольку есть только один _svn папку в корневом каталоге и ни в подкаталогах

ответ

2

Во-первых: если вы еще не используете VS.NET (нет, а не VS2002: версия до этого), то сделайте себе одолжение и сделайте новую проверку. Даже если каждая рабочая копия составляет около 1 ГБ, поверьте мне: она того стоит!

В противном случае, если вы действительно не хотите новую проверку: Вы переустановили окна, что означает, что вы потеряли переменную окружения SVN_ASP_DOT_NET_HACK. Вы можете вручную установить эту переменную env и установить ее на 1. После перезагрузки ваши рабочие копии с папками _svn вместо папок .svn будут распознаны любым svn-клиентом.

+0

Ах! Теперь звонит колокол. Я помню, чтобы установить эту переменную env в loooooong. Теперь использование VS 2008 (для SSRS и DTSX) и VS 2010 (для всего остального), так будет раздражать моего сетевого администратора путем повторной проверки. Большое спасибо! – Shevek

2

ли правая кнопка мыши показать опцию «обновить локальную копию»? Если это так, вы установили клиент TortoiseSVN 1,7, и вы были на 1.6 или раньше, прежде чем обмен машиной. выполните обновление, и все будет в порядке.

+0

Нет опции обновления. Первоначально они составляли 1,6 экземпляра, но до переустановки было выполнено обновление до 1,7. – Shevek

1

_svn вместо .svn используется, когда вы работаете с решением/проектом .NET Framework. Почему бы вам не попробовать использовать ту же версию TortoiseSVN, с которой вы работали до переустановки?

+0

Я использую ту же версию. Началось с 1,6, обновлено до 1,7, переустановлено Windows, переустановлено 1.7 – Shevek

+0

. Итак, вы говорите, что каталоги .svn не работают, а th _svn? – Cerveser

+0

вновь выписанные копии с использованием 1.7 с '.svn' работают нормально. Копии, которые были проверены с помощью 1.6 и имеют '_svn', которые затем были обновлены до 1.7, прежде чем переустановка окон не будет работать. – Shevek