如何正确管理应用程序的版本?

Posted

技术标签:

【中文标题】如何正确管理应用程序的版本?【英文标题】:How to correctly manage versions of your application? 【发布时间】:2017-05-09 23:50:51 【问题描述】:

我需要有关如何控制不同版本的应用程序的提示。目前,我每次进行更改时都会简单地覆盖同一个项目。随着我的项目越来越大,这对我来说成了一个问题。是否有一个内置功能可以正确管理您程序的不同版本,甚至可能有一个简单的表格来填写更改日志,还是我应该每次都将整个项目保存在一个单独的文件夹中?

【问题讨论】:

使用源代码管理。 您需要源代码控制。 @Brad,可能是因为将 version control vb.net 输入 Google 并不难。即使这不是我想到的,也有各种各样的搜索最终会导致源代码控制,因为它被广泛使用,而且谷歌现在非常直观。感觉有点离题了。 当然输入“版本控制vb.net”并不难,因为你知道什么是版本控制,你知道什么结果是相关的。对于完全陌生的人来说,即使他们接近了,他们仍然不知道什么是相关的,什么是不相关的。这是一个完全有效的问题,完全符合 Stack Overflow 的主题。 “版本”,“控制”,“vb.net”这些词都在OP的问题中。我想“源代码控制”评论是答案,但它肯定会留下更多问题,例如“哪个源代码控制最好”等,这是固执己见。无论哪种方式,OP都有他们的答案。 【参考方案1】:

在我看来,直接的答案是尝试 TFS,因为根据您在 VB.NET 中开发的标签,TFS 很好地集成在 Visual Studio 中(这是合乎逻辑的,因为它也是微软的)。

问题是,如果您对此完全陌生,您很可能应该设置服务器端,我认为这既不容易也不免费...

免费/开源替代品是 Subversion 和 Git,它们被广泛使用并记录在案。 Subversion 遵循客户端-服务器架构(数据托管在服务器中),而 Git 是分布式的,这意味着实际托管数据的是开发人员。如果您独自工作,最后一个选项可能更适合您。一个有用的链接:Using Git with Visual Studio

源代码管理是一个复杂而庞大的世界,您应该首先学习基础知识和主要概念,然后一个充满可能性的世界将为您打开。祝你好运!! :)

【讨论】:

【参考方案2】:

鉴于您拥有现代版本的 Visual Studio(2015 或 2017),您可以在“新建项目”对话框的右下方选择创建 Git 存储库。

如果您已经有一个解决方案/项目,您可以右键单击该解决方案并选择“添加到源代码管理”,一个 git 存储库将添加到与您的解决方案相同的文件夹中。

输出窗口将提供一些已创建的信息(我以这种方式 (1) 和 (2) 在那里创建了两个新信息),现在您将可以访问用于源代码控制的标准 git 命令。

如果您没有现代版本的 Visual Studio 或正在使用其他工具,您可以使用命令行。然后你先从https://git-scm.com/download/win下载git本身

然后转到您的解决方案文件夹,然后执行:

Git 初始化

此命令将使您当前的文件夹成为一个完整的 git 存储库。

学习如何使用 Git(有很多指南),但是例如以https://backlogtool.com/git-guide/en/开头 供您使用,作为单个开发人员,您只需要基础知识。

【讨论】:

以上是关于如何正确管理应用程序的版本?的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何正确管理 JSON 提供的图像

如何使用 Keycloak 正确进行委派用户自我管理

如何正确进行私钥管理

在我尝试设置配置文件管理时如何正确使用提供程序?

如何正确进行私钥管理

C# 如何正确设置 Windows 8 任务管理器的程序集标题?