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