Простите мне, но я не знаю, что технический термин знает, что искать.
Я пытаюсь найти способ отслеживать изменения в моем коде во время разработки моей программы. что-то, что позволило бы мне возвращаться к разделу кода, который я удалил. Я не говорю об "отмене". А скорее путь, который позволил бы мне отслеживать или смочь получить раздел своего кода, что я удалил, но теперь хочу его назад.
Есть ли такой путь? Если существует, то, чем называют эту целую систему/процедуру? Есть ли что-то, что интегрирует с Visual Studio 2010?
вы можете использовать
SVN или GIT
, но для локального использования я бы предпочел SVN. это бесплатно и просто. Для Visual Studio есть несколько клиентских плагинов SVN (например, VisualSVN). Но я бы предложил TortoiseSVN в качестве клиента.
Чтобы было ясно, SVN - это сервер, TortoiseSVN - это клиент. (Оба являются бесплатными инструментами с открытым исходным кодом)
Термин, который вы ищете, - это Source Control. Современные системы контроля исходных текстов предоставляют все описанные вами функции, а также многое другое.
Team Foundation Server легко интегрируется в VS2010 и является очень полезным. Прочитайте Source Control for Visual Studio, чтобы войти в курс дела.
Каждый источник control, вы знаете;)
У вас есть легальная VIsual Studio 2010? Попробуйте Team System.
subversion в наши дни пользуется большой популярностью, но это очень старая школа, технология первого поколения. Распределенный контроль ревизий набирает обороты, и я бы настоятельно рекомендовал вам ознакомиться с ним, если вы собираетесь стать профессионалом по работе с кодовыми обезьянами. Поищите mercurial (также называемый hg) или bazaar. Если уж на то пошло, perforce - профессиональный, коммерческий инструмент контроля ревизий - бесплатен для двух пользователей. Он работает очень хорошо, при условии, что вы сведете к минимуму безумие ветвления.
Я не знаком с Visual Studio, но обычно есть два подхода к реализации этого:
1) Контроль исходного кода / версий. Но проблема в том, что это очень низкая степень детализации, вы обычно фиксируете файл, когда он готов, но теряете любые промежуточные изменения. Есть много решений, совместимых с Visual Studio.
2) Локальная история, отслеживающая несколько версий между коммитами. Eclipse имеет это встроенное, не знаю, как получить к нему доступ в VS.
3) Очень подробный журнал всех ваших действий по разработке, чтобы вы могли изучить и отменить прошлые изменения. Не знаком с коммерческой версией этого. Однажды я разработал что-то подобное для Eclipse.
Прочтите эту ветку здесь, на SO: Отслеживание изменений, которые я вношу путем копирования папок проекта .