2015-06-17 2 views
1

Я сделал ошибку, изменив подпрограмму в проекте и опубликовав ее. Теперь я хочу вернуться к старой подпрограмме. Можно ли найти старый проект и получить более старую подпрограмму?Visual Studio - Могу ли я просмотреть код старой версии проекта?

+6

начать использовать источник управления – DLeh

+0

Вы ищете источник контроля. – SLaks

+0

например, Team Foundation Server –

ответ

1

Team Foundation Server может сделать это для вас. Теперь вы можете быть настроены без каких-либо хлопот на вашей машине для разработки. Интеграция в VS Team Explorer без проблем. Очень прост в обращении. См. Это руководство для работы с проектами управления источниками. https://msdn.microsoft.com/en-us/library/ms181384.aspx

Еще проще и не так много накладных расходов на вашем компьютере: зарегистрируйтесь в Visual Studio Online (бесплатно для 5 пользователей). Управление облачным источником настроено за считанные минуты. Если вы не против сохранения своих данных в облаке, попробуйте. https://www.visualstudio.com/en-us/products/what-is-visual-studio-online-vs.aspx

Visual Studio Online

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

Если вы случайно потеряли изменения перед установкой контроля версий, вы ничего не можете сделать в визуальной студии. Вы можете попробовать восстановить на уровне файла (этот вариант был бы предыдущими версиями в проводнике Windows) как исходный код - это простой текст. Существует механизм «предыдущей версии» Windows Explorer! Просто перейдите к свойствам папки вашего проекта. Previous files in explorer

Примечание: предыдущая версия/теневое копирование должно быть включено до или после того, как вкладка будет пустой.

+0

Хороший ответ! Но для тех, кто не знаком с контролем источника, обратите внимание, что эти инструменты помогают предотвратить потерю старых версий вашего кода. Их установка впоследствии не поможет вам восстановить потерянный код. –

+0

Спасибо Marc Wittmann и @ A.Franklin. Кажется, у меня нет надежды; -p –

+1

Правильно ... это только восстанавливает то, что было сохранено/доведено до версии. Хорошим началом для новичков было бы это введение http: // guide.beanstalkapp.com/version-control/intro-to-version-control.html –

1

Нет, это невозможно, если вы не сохранили свой код в исходном контроле. Похоже, вы еще этого не сделали, поэтому я предлагаю использовать это (жесткий) урок и сделать следующий шаг, чтобы установить какой-то SCM.

Вы можете подписаться на бесплатную версию TFS онлайн с microsoft, которая будет интегрирована непосредственно в Visual Studio. Это позволит вам мгновенно проверять изменения и просматривать историю файлов и в этом случае получать предыдущую версию файла.

https://www.visualstudio.com/en-us/products/what-is-visual-studio-online-vs.aspx

+0

Спасибо @ChrisBint. Да, это суровый урок! Могу ли я запустить SCM в этом уже существующем проекте. Или, вы должны сделать это в начале, когда вы создаете проект? –

+0

@BobT, вы должны иметь возможность добавлять проект в исходный элемент управления в любой момент, хотя, если возможно, у меня будет компиляция кода без ошибки. Сожалею о вашей потере; он всегда сосет потерять работу! –

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