Это зависит от вашей конфигурации. В любом случае, если вы хотите использовать одну и ту же локальную рабочую копию, лучше не трогать .svn (теоретически вы могли бы использовать другое имя для этих каталогов, но я никогда не пробовал, поэтому не можете добавить - вы увидите эту опцию в общих настройках TortoiseSVN, где вы можете выбрать «_svn» вместо «.svn»).
Итак, ниже мы предполагаем, что вы разделяете .svn между двумя конфигурациями:
1) Сервер SVN находится на другом компьютере (более простой случай).
Вы должны убедиться, что вы используете одинаковую версию TortoiseSVN в обеих ОС . Если вы используете версию Subversion для TortoiseSVN из командной строки, она также должна быть той же версии. Причина в том, что иногда существуют несовместимости между форматами локальной рабочей копии от одной версии клиента к другой (хотя не очень часто).
2) Сервер SVN находится на вашем компьютере .
Помимо условия пункта 1) ваш сервер должен быть такой же версии (либо 1.4.x, 1.5.x, 1.6.x). Почти по той же причине.
3) Вы используете файл: протокол без сервера .
Условие 1) все еще действует.
В этом случае вам, возможно, придется перейти к перемещению , если диск вашего репозитория не совпадает, поскольку в Windows используется абсолютный путь, включая букву диска.
Вместо того, чтобы перемещать локальную копию при каждом переключении, переименуйте раздел проекта в общую букву между Vista и Windows7, используйте subst: или создайте раздел только для своих проектов.
Для информации: процедура перемещения - это просто сказать вашему клиенту "хранилище перемещено в другое место", в данном случае, например, с C:\svn\code
до D:\svn\code
. Вы должны щелкнуть правой кнопкой мыши на вашей локальной копии и сделать TortoiseSVN / Relocate
, а затем ввести абсолютный путь к вашему хранилищу в новой ОС.
Примечание. Кроме того, вам, конечно, нужно проверить права доступа, обычно это нормально для основных установок ОС.
Если вы не можете выполнить условия, вы все равно можете работать с двумя локальными копиями ... не забудьте зафиксировать и обновить, если вы переключитесь.