#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. в зависимости от сложности изменений, вы можете захотеть посмотреть на условную компиляцию. Это что-то вроде ветки кода бедняка.