Существует ли метод/система/программа для отслеживания различных этапов и изменений в написании кода для проекта?

Простите меня, но я не знаю технического термина, чтобы знать, что искать.

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

Есть ли такой способ? Если есть, то что называется всей этой системой/процедурой? Есть ли что-то, что интегрируется с Visual Studio 2010?

Ответ 1

вы можете использовать

SVN или GIT

но для локального использования я бы предпочел SVN. его свободный и легкий. Для визуальной студии есть несколько клиентских плагинов SVN (например, VisualSVN). Но я бы предложил TortoiseSVN в качестве клиента.

Чтобы быть ясным, SVN является сервером, TortoiseSVN является клиентом. (Оба являются бесплатными инструментами с открытым исходным кодом)

Ответ 3

Термин, который вы ищете, это Source Control. Современное управление версиями обеспечивает все функциональные возможности, которые вы описали, и многое другое.

Team Foundation Server легко интегрируется в VS2010 и очень полезен. Прочтите Source Control для Visual Studio, чтобы получить скорость.

Ответ 4

Я не знаком с Visual Studio, но, как правило, есть два подхода к реализации этого:

1) Source/Revision control - Но проблема в том, что он очень малый, вы обычно делаете файл, когда он готов, но теряете любые промежуточные изменения. Существует много решений, совместимых с визуальной студией.

2) Локальная история, которая отслеживает несколько версий между коммитами. Eclipse имеет встроенную систему, не уверен, как получить доступ к ней в VS.

3) Очень подробный журнал всех ваших разработок, чтобы вы могли исследовать и возвращать прошлые изменения. Не знаком с коммерческой версией этого. Я однажды разработал нечто подобное для Eclipse.

Ответ 6

subversion имеет большую долю разума в эти дни, но это очень старая школа, технология первого поколения. Распределенный контроль над версиями набирает обороты, и я очень рекомендую вам ознакомиться с ним, если вы станете профессионалом-кошкой обезьяны. Посмотрите на меркуриальные (также называемые hg) или базары. Если ничто иное, perforce - профессиональный, коммерческий инструмент для контроля версий - бесплатно для двух пользователей. Он работает очень хорошо, пока вы сходите с ума от безумства.

Ответ 7

Кажется, что каждый источник контролирует это;)

У вас есть юридическая VIsual Studio 2010? Попробуйте Team System.