gpt4 book ai didi

c# - 如何使用 Visual Studio 2012 Professional 管理我的项目版本

转载 作者:太空狗 更新时间:2023-10-29 20:16:05 26 4
gpt4 key购买 nike

我正在使用 visual studio 2012 professional 开发一个 asp.net mvc web 应用程序。现在,当我想更新我的项目时,例如通过添加新功能,我会执行以下步骤:-

  • 我复制项目文件夹。
  • 将其粘贴到“版本控制”文件夹中。
  • 处理原始项目,添加新功能和代码。
  • 现在,如果我想将我的项目恢复到新功能之前,我可以打开“Versioning”文件夹中的文件夹。等等……

现在我目前的方法已经足够了..但我正在尝试找到一种更自动化的方法,例如我可以将某些文件恢复到它以前的版本,比如将某个 .cs 文件恢复到它以前的版本,或者将我的整个项目恢复到某个点。

所以有人可以建议 Visual Studio 2012 如何帮助我管理我的版本控制吗?在此先感谢您的帮助。

问候

最佳答案

您需要使用版本控制系统,如 Team Foundation Server (TFS)、Git、Mercurial、Subversion 等。我个人推荐 Git。其中许多都有与 Visual Studio 2012 集成的方法(例如,请参阅 How to Connect Visual Studio 2012 with git (github)? )。版本控制软件支持跟踪文件更改、创建代码分支、将来自不同提交/用户的代码合并在一起等功能。

下面是一个非常简单的工作流程,使用版本控制可能看起来像(有关 GitHub 流程的示例,请参阅 https://guides.github.com/introduction/flow/):

  1. 您已准备好添加新功能/启动新版本。为简单起见,我们假设您在单个分支上工作(例如 Git“master”分支)。
  2. 在编程时,您会对源代码进行增量更改并定期提交这些更改。每次提交都会为您提供已完成工作的快照,您可以随时返回任何提交并比较提交之间的更改。您选择的 VCS 将影响您将这些更改与中央/远程存储库同步的方式。您甚至可以检查修订历史记录并查看特定文件的先前版本,您的代码通常会在另一台服务器上为您备份,无需太多额外工作。
  3. 当您准备好发布时,您可以标记特定的修订版(或将功能分支合并到主分支中,或...等等)。无论如何,您都可以跟踪您为每个版本所做的所有累积更改,并能够恢复到任何时间点。

您可以考虑其他一些步骤来进行版本控制,例如更新程序集信息。在 AssemblyInfo.cs 文件中有指定程序集版本、文件版本(或信息版本,我更喜欢)的程序集元数据。参见 What is AssemblyInfo.cs used for? .您可以将 Visual Studio 配置为自动递增版本号。

Team Foundation Server 应该在默认情况下与 VS 2012 一起使用,尽管我对设置 TFS 服务器来托管您的存储库的细节含糊不清。从 VS 2013 开始,Visual Studio 添加了对 Git(开源,非常流行)的直接支持,但是有一个扩展可用于 2012 ( https://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c )。该扩展允许您执行一些最常用的 Git 功能,例如提交、分支和推送。

这里有一些帮助您入门的链接:

Why should I use version control?

Using Git with Visual Studio

https://git-scm.com/download/win

https://tortoisegit.org/

https://www.visualstudio.com/en-us/products/tfs-overview-vs.aspx

关于c# - 如何使用 Visual Studio 2012 Professional 管理我的项目版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39628090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com