我开发了一个WinForms应用程序。现在我想通过添加新功能并优化它来升级我的应用程序。一种方法是只复制项目文件夹并在复制的项目文件夹中进行更改。我想知道这是软件开发中版本控制的正确方法,只需复制每个新版本的项目文件夹,或者是否有一些系统方法可用于管理我的应用程序的所有版本。我真的想了解这些事情。请指导我。
答案 0 :(得分:2)
Azure DevOps(以前称为Visual Studio Team Services,或简称VSTS)是一个免费的*在线Microsoft系统,它包含源代码控制,可以找到它的一般概述here。还有其他系统,但我强烈推荐这个系统,因为它很好地与Visual Studio结合。
Azure DevOps支持的两种版本控制的细节是:
Git现在似乎正在成为首选系统,它是微软默认的系统,而我的工作场所现在已转移到该设置。
每个系统都允许您签入或提交您所做的代码更改,保留这些更改的历史记录,并使您能够回滚并查看以前的代码。
一旦你学会了这些基础知识开始查看分支/回购,当你开始与同一个项目的另一个开发人员一起工作时,我建议你做一些阅读,以了解如何解决合并冲突和最佳实践以避免它们
*最多可供五位开发者免费使用