Как мне разветвить решение VS 2010 VB

#vb.net #version-control

#vb.net #управление версиями

Вопрос:

Я написал простой доступ к файлам в Visual Studio 2010, экспресс-версия. Оно делает то, что мне нужно, и несколько других успешно его используют. Я хотел бы добавить к нему дополнительные функции, но я не хочу лишать возможности вносить исправления в текущую версию.

Как мне создать форк в приложении для этой цели? Google не помог в этом случае, и я попробовал несколько вариантов копирования и изменения имен и т.д. И т.п.

Комментарии:

1. Что вы имеете в виду под разветвлением? Вы не можете скопировать папку с решением?

2. Вы используете какую-то систему управления версиями? VSS? SVN?

Ответ №1:

Убедитесь, что у вас есть система контроля версий исходного кода (Subversion, TFS, Git и т.д.), А Затем создайте ветку. Таким образом, все имена остаются неизменными.

Один из методов заключается в создании ответвления (из магистрали или предыдущей ветви из магистрали) для каждой отдельной производственной версии, которую вы хотите поддерживать. Таким образом, объединение ссылок вверх / вниз между версиями и текущей разработкой (обычно) относительно просто.

Даже если вы не используете Subversion, книга ‘Red Bean’ — отличное место, чтобы узнать о стратегии ветвления.

Ответ №2:

Visual Studio 2010, Express edition не интегрируется напрямую с системами управления версиями. Это одно из ограничений продукта (то есть то, что делает его лицензией ‘express’).

Я бы рекомендовал либо:
1. использовать такой продукт, как SVN или Mercurial, который вы используете вне среды разработки Visual Studio
2. в зависимости от сложности изменений, вы можете захотеть посмотреть на условную компиляцию. Это что-то вроде ветки кода бедняка.