Есть ли способ предотвратить TortoiseSVN от "забывания" выбранных файлов при неудачной фиксации? - PullRequest
2 голосов
/ 14 декабря 2011

Моя проблема заключается в следующем:

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

Это очень раздражает, и я не смог найти решение.

Итак, есть ли способ получить TortoiseSVN для возврата в состояние, в котором он находился незадолго до того, как я нажал OK? Т.е. все мои выбранные файлы и комментарии будут восстановлены.

Я знаю, что могу вернуть комментарий с помощью кнопки «Недавние сообщения», так что было бы очень удобно, если бы я мог сделать что-то подобное, чтобы вернуть состояние списка файлов к тому, что у меня было тоже.

Ответы [ 2 ]

4 голосов
/ 14 декабря 2011

Для TortoiseSVN 1.6:

Settings-Dialog->Dialogs 2->Reopen commit and branch/tag dialog after a commit failed

в TSVN 1.7, эта опция включена по умолчанию и доступна только как Settings->Advanced->OutOfDateRetry

0 голосов
/ 14 декабря 2011

Если это часто случается с вами, вы можете использовать списки изменений в TortoiseSVN .Это работает так:

  1. Вы проверяете наличие изменений в ваших файлах с помощью пункта меню TortoiseSVN > Check for modifications.
  2. . В этом диалоговом окне вы выбираете файлы, которые хотите зафиксировать вместе,и выберите в контекстном меню Move to change list > <new changelist>.
  3. . Введите имя списка изменений и примите его.
  4. В диалоге фиксации вы увидите файлы, сгруппированные по списку изменений, поэтомуесли что-то пойдет не так, эта информация будет сохранена.
  5. Если вы изменяете одни и те же файлы снова и снова, вы можете установить флажок Keep changelists, чтобы вы могли использовать список изменений для ваших следующих коммитов.1017 *
...