2015-10-30 8 views
0

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

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

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

ответ

2

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

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

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

+0

Как раз перед тем, как отметить это как ответ, означает ли это, что история, записанная в каждом репозитории, тоже такая же? – SOair

+0

@SOair - В самом общем случае «одно и то же состояние! = Одна и та же история», но в вашем случае (SVN конвертировано из TFS) «да, 99,9% (не 100%)» –