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