2013-08-07 2 views
3

Когда один делает несколько изменений в коде в Visual Studio, а затем расстегивает некоторые из них (Ctrl + Z), а затем сохраняет код (Ctrl + S) вся история изменений с этой точки (все отмененные изменения) теряются - нельзя изменить эти изменения (Ctrl + Y). История с этой точки назад поддерживается VS, но передняя ее часть по неизвестной причине отбрасывается.Как сохранить историю изменений VS после сохранения?

Любой способ сохранить всю историю?

+0

Хмм, вы уверены? Какая версия? Здесь он только теряет историю, когда вы закрываете файл, что логично, и я думаю, что это было так, как VS6 или так? – stijn

+0

Ну, я не совсем уверен, что реализовано в VS и как оно работает внутри, но я на 100% уверен в результатах (описанных выше). Даже моя стрелка «Редо» становится неактивной после сохранения. ** VS2010 **, не тестировался на других версиях. – NPS

+0

Ты прав, я неправильно понял, это в VS2010. Но есть нечто большее, чем то, что вы говорите, я не всегда могу воспроизвести его. Не уверен, на что это зависит. – stijn

ответ

1

Используйте контроль источника (или локальный источник управления на рабочем столе, если это невозможно), и вы можете откатывать назад или вперед тонны изменений, чаще регистрироваться.

С Git, например, я могу проверить каждые несколько минут и иметь возможность откатывать или перематывать отдельные линии или совершать транзакции.

Они используют VSS здесь, поэтому я использую git для локальных расширений отмены/повтора. Контроль источника - лучший способ обработать более длинные истории изменений, на которые вы ссылаетесь.

+0

Прошу прощения, но это совсем не то, что я ищу. Мне нужно именно то, что 'Ctrl + Z' /' Ctrl + Y' обеспечивают - очень удобный/быстрый способ отмены/повторного изменения ** без ** закрытия/повторного открытия IDE. – NPS

+0

вы можете делать эти вещи без закрытия и повторного открытия IDE. – Maslow

+1

да, но он хочет отменить и повторить функциональность ... у него, вероятно, есть контроль источника и все его преимущества. Его, как говорят, мое колесо тачки продолжает падать, как вы можете помочь? ответ: используйте бульдозер –

1

Вы не можете ничего сделать, чтобы редактор (который хранит историю) сохранял каждый шаг, который вы делали, когда вы отменяете некоторые изменения и сохраняете его. Таким образом, ответ НЕТ. Я не знаю о редакторе visual studio 2012, хотя, потому что я его не использовал.

+1

в 2012 году, если вы внесете некоторые изменения, удалите отмену сохранения файла, а затем повторите его повтор. –

+0

@srinivas Вы на 100% уверены в этом? – NPS

+0

@NPS: Да, визуальная студия вообще не предлагает «трекер или историю изменений кода» (если я могу это назвать). Это одна из особенностей редактора, и насколько я знаю, нет НИКАКИХ способов доступа или изменения его поведения. – Srinivas

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