2010-01-21 4 views
5

Есть наш сценарий:Иногда отсутствующие новые файлы от Subversion

Разработчик A проверяет изменения, которые включают в себя файлы новых файлов. Разработчик B обновляет и внезапно перерывает материал, потому что файлы отсутствуют. Разработчик B пробует другое обновление, ничего не втягивается, поэтому он называет разработчика A. Разработчик A говорит: «Эй, я проверил их, вы слепы?» Только когда разработчик B использует TortiseSVN Repo Browser, он видит, что действительно доступны новые файлы. Исправление состоит в том, чтобы «обновить элемент до ревизии в TortiseSVN Repo Browser. Даже если Developer B обновляется через TortoiseSVN в проводнике или Subversive client в Eclipse, он не видит новые файлы. Мы также не можем видеть файл через клиент командной строки SVN в Cygwin.

Это происходит не всегда, и мы не можем воспроизвести его по своему усмотрению. Но когда это происходит, это очень раздражает.

+0

Используете ли вы какие-либо внешние элементы Subversion, чтобы включить каталог из одного проекта в другой? –

+0

В какой ОС развивается ваша команда? –

+1

Предполагаю, что вы используете новейшую версию клиентов? Я не думаю, что для cygwin необходимо использовать командную строку btw. В командной строке, если вы наберете 'svn -version', что это дает вам? – MartinStettner

ответ

2

Взгляните на эту запись FAQ.

+0

Мы используем «TortoiseSVN 1.6.5, Build 16974 - 32 бит, 2009/08/20 08:13:46», но обновление для редакции - это то, что всегда работает. Опять же, это случается с перерывами, но достаточно, где это стало проблемой. Когда он снова появится, мы посмотрим поближе. – MikeHoss

+1

Это произошло в нашей среде. У нас были разные версии клиентов и разных клиентов (TortoiseSVN, Ankh).На самом деле это выглядело так, что в конце концов у нас были локальные рабочие копии, настроенные на мелкие проверки. Теперь мы работаем только с TortoiseSVN, и все в порядке. –

3

Это произойдет, если рабочая копия sparse (a.k.a. неглубокая, нерекурсивная). Возможно, это проблема.

Вы можете указать, не является ли рабочая копия нерекурсивной, запустив на ней svn info и ищет линию, например Depth: immediates. Нормальные рабочие копии не будут иметь эту строку.

+0

Стоит посмотреть, как настроен клиент - мы намеренно не проверяли ситуацию с разреженным. Будет продолжать искать. – MikeHoss

Смежные вопросы