Черепаха Дифф не появляется - PullRequest
3 голосов
/ 21 июня 2011

Я проверил некоторый исходный код, затем сделал обновление, чтобы установить мою рабочую копию.

Я заметил, что, хотя я добавил параметры diff в мои настройки для своего контекстного меню в проводнике Windows, параметры diff не отображаются.

Я что-то здесь упускаю? Я думаю, что моя локальная копия не версирована до регистрации. Но есть ли способ выполнить diff для некоторого кода, который только что изменился локально?

Допустим, вы восстанавливаете некоторый код в вашем DL. И это обновляет кучу классов. Как вы можете сделать diff из предыдущего сохранения, не проверяя код в SVN, а затем сделать diff репо?

Ответы [ 4 ]

3 голосов
/ 22 июня 2011

Во-первых, ваша рабочая копия имеет версию с самого момента оформления заказа.Если он не версионный, это не рабочая копия.

Во-вторых, diff не имеет значения, если у вас нет незафиксированных изменений.Вы изменили код в своей рабочей копии? обновление не считается локальной модификацией.

Обновление: Обратите внимание, что вы не можете просмотреть папку: вы можете просмотреть только файл ,Для папок я предлагаю диалог «Проверить наличие изменений».

0 голосов
/ 16 сентября 2013

Если вы хотите выполнить различие между двумя «сохранениями» вашей рабочей копии, не совершив первое «сохранение», вы делаете что-то не так: весь смысл использования такой системы, как Subversion, состоит в том, чтобы позволить вам явно пометить фиксируя их, «стоит сэкономить», так что вы должны были совершить это «сохранить».

Если вы этого не делаете, потому что невозможно упорядочить все маленькие «сохранения», которые вы хотите сделать, в аккуратную последовательность коммитов Subversion, вы можете попробовать DVCS .

0 голосов
/ 16 сентября 2013

Я понимаю, что это старый вопрос, но нет принятого ответа.

Если щелкнуть правой кнопкой мыши папку с обновленными файлами и выбрать commit (не паникуйте :-D). Затем вы увидите список всех ваших измененных файлов, которые должны быть зафиксированы.

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

0 голосов
/ 22 июня 2011

Похоже, ваш кэш TSVN может обновляться неправильно.Контекстное меню должно знать, какие файлы имеют локальные модификации и предлагать вам опцию Diff.Если вы щелкнете правой кнопкой мыши и выберете «Проверить наличие изменений», будет ли показано локальное изменение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...