Значение файла wc.db в SVN

Я перевожу некоторые сайты с TFS на контроль SVN. Репозитории SVN пока только на моей локальной машине. Возможно, я случайно поместил один веб-сайт в уже существующее локальное хранилище, но я не уверен.

Чтобы выяснить это, я снова зарегистрировался на конкретном веб-сайте в новом репозитории svn через tfs2svn и сделал winmerge между его рабочим каталогом и рабочим каталогом репо, который я, возможно, испортил. Слияние win говорит мне, что они точно такие же, за исключением двоичного файла wc.db в папке.svn. Так как много поисков в Google не дали того, что этот файл делает, у меня есть 3 вопроса:

1) Какова цель wc.db? 2) Какую информацию она хранит? 3) Самое главное: основываясь на приведенных выше ответах, если все файлы в 2 хранилищах одинаковы, за исключением этого файла wc.db, могу ли я или не могу считать, что эти 2 хранилища идентичны?

2 ответа

Решение

Папка wc.db и.svn внутри рабочей копии SVN являются внутренними делами SVN. Когда вы сравниваете контент, вы не должны обращать внимание на .svn (или лучше исключить его перед сравнением деревьев)

если все файлы в 2 репозиториях одинаковы, за исключением этого файла wc.db

тогда они (репозитории) одинаковы в текущем состоянии

Когда я сравнивал репозитории после миграции, отличался только wc.db. Файл .project может отличаться, если мы выберем другое имя для нового репозитория.

Другие вопросы по тегам