2009-05-29 6 views
4

Я начал использовать SVN до нескольких недель. Прямо сейчас у меня возникает странная проблема. У нас есть файл, который был добавлен мной в репозиторий. Другой разработчик вчера проверил его, внесла некоторые изменения в него и отправил его в репозиторий. Сегодня я внесла некоторые изменения в этот файл и отправил его в репозиторий. Но он не просил меня объединить изменения, когда я отправил этот файл, поэтому теперь у меня есть только версия, которую я изменил, а изменения, сделанные другим разработчиком, даже не появляются в журнале.Журнал SVN не отображает все изменения, внесенные в файл

Что мне здесь не хватает? Как мне сменить оба изменения? Мы используем TortoiseSVN в качестве клиента.

EDIT: Все остальные разработчики могут видеть запись в журнале своих клиентов SVN! Таким образом, кажется, что фиксация была выполнена правильно.

+0

http://stackoverflow.com/questions/924535/svn-log-not-showing-all-the-revisions-made-to-a-file – Johan

+0

Угадайте, что клавиша «Ввод» нажата дважды и отправлена ​​двумя повторяющиеся вопросы. Удалено другое. Благодарю. – Kirtan

ответ

4

Похоже, вы должны были в этой ситуации, Каркнул Turtle Book:

Изменён локально, и из даты
Файл был изменен как в рабочем каталоге и в хранилище , Ошибка svn файла не будет выполнена с «устаревшей» ошибкой. Сначала файл должен быть обновлен; команда svn update попытается объединить публичные изменения с локальными изменениями. Если Subversion не может завершить слияние правдоподобным способом автоматически, он оставляет ее пользователю для разрешения конфликта.

Я бы проверить две вещи: работа

  1. другой разработчик был на самом деле совершены правильно. Если журнал не отражает эти изменения, я бы предположил, что это может быть так, что они не были выполнены должным образом.
  2. То, что ваша рабочая копия не обновлялась/не сливалась без вас, понимая ее.
1

Звучит так, как ваша рабочая копия не обновляется должным образом. Я не знаком с TortoiseSVN, но попробую обновить рабочую копию и снова проверить журнал. Ваши изменения, вероятно, были объединены молча.

7

У нас была такая же вещь, как сейчас. Все остальные видят последнюю ревизию, за исключением того, кто ее совершил. Восстановление его каталог СВН не помогло ... Показать все не помогло ....

Оказывается, что при выполнении команды Показать журнал, у вас есть 3 опции коробки:

  • Показать только Пораженные Дорожки
  • остановка на Copy/Rename
  • Включите присоединяемых Версию

Когда он выбрал Объединять версии окна Include, TortoiseSVN извлекаться в значительной степени тот же набор изменений снова в Show Log, бушель В это время была включена последняя редакция! При снятии флажка не удалялась последняя версия.

Моя теория заключается в том, что Tortoise локализует информацию SVN локально и использует это вместо того, чтобы достигать сети. Изменение основного параметра заставило его перечитать историю журнала SVN.

+3

У меня была эта проблема и решена путем очистки кеша журнала TortoiseSVN. – Vargas

+7

Сброс кеша журнала можно найти в TortoiseSVN-> Settings-> Saved Data-> Log messages (Показать диалог журнала). –

+0

На экране «Показать журнал» вы можете нажать SHIFT + F5 (или SHIFT + кнопку обновления, я думаю), чтобы обновить сообщения журнала и журнала. – Sepster

0

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

+0

, пожалуйста, уточните свой ответ –

1

правой кнопкой мыши на рабочем столе, вы увидите TortoiseSVN, нажмите на tortoiseSVN-> Настройки , Перейдите к сохраненным данным и очистите журнал, указанный на картинке. Пожалуйста, дайте мне знать, если у вас есть дополнительные вопросы. enter image description here

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