Visual studio 2017 复制VS2017项目时,复制目录的大小会加倍 我在遵循VisualStudio 2017的在线C++教程,我认为复制每个视频的整个项目目录是明智的,以防需要退避。但是,我注意到,每次执行此操作时,我所使用的每个副本的大小都会增加一倍(不包括追加新文件所增加的大小)

Visual studio 2017 复制VS2017项目时,复制目录的大小会加倍 我在遵循VisualStudio 2017的在线C++教程,我认为复制每个视频的整个项目目录是明智的,以防需要退避。但是,我注意到,每次执行此操作时,我所使用的每个副本的大小都会增加一倍(不包括追加新文件所增加的大小),visual-studio-2017,Visual Studio 2017,我有同一个项目的13份副本。Project02是Project01的副本;Project03是Project02;的副本。。。Project13是Project12的副本。当然,每次我都会做一些改变。这是奇怪的部分: Project01小于15 MB。 Project13是2.04 GB。 如果我创建一个新的空项目,并将头文件和cpp文件转储到其中,确认它可以工作,那么项目的大小只有125MB 是什么导致了这种通货膨胀?我怎样才能避免呢?我可以修复它吗?源代码管理: VS 2017可以选择链接到

我有同一个项目的13份副本。Project02是Project01的副本;Project03是Project02;的副本。。。Project13是Project12的副本。当然,每次我都会做一些改变。这是奇怪的部分:

Project01小于15 MB。 Project13是2.04 GB。 如果我创建一个新的空项目,并将头文件和cpp文件转储到其中,确认它可以工作,那么项目的大小只有125MB


是什么导致了这种通货膨胀?我怎样才能避免呢?我可以修复它吗?

源代码管理:

VS 2017可以选择链接到GitHub或Azure存储库。假设您拥有Github帐户:

  • 联机访问您的Github帐户并登录。创建一个新的存储库。(ALT:通过命令行执行。不知道如何执行?我也不知道
  • 打开现有项目后,屏幕右下角的蓝色条上有一个选项,上面写着“添加到源代码管理”。单击该选项
  • “项目”面板将切换到一组新的源代码管理菜单选项。您将希望将项目“推送”到现有存储库。在github网页上,当您创建新的repo时,您将获得一个链接。复制该链接:

    并将其粘贴到此处的字段中:

  • 使用“源代码管理”的原因是VS2017更清楚地知道如何为不同的分支复制不需要的文件。您可以直接在Github.com上通过命令行或在此菜单中创建新分支:

  • 您可以在此处观看有关如何访问源代码管理的视频演练:

    快速肮脏的方式:

    现在让我们假设风险很低,您只想在不创建帐户或回购的情况下塞满一些教程。您只需复制粘贴项目文件夹,重命名它,删除隐藏的.vs文件夹,然后编译复制的项目。在我的示例中,复制和修改的项目的大小从刚刚超过2 GB缩小ng>降低到24MB(这是在大约12份拷贝之后,没有这样做)。这项工作在不到一分钟的时间内完成。这样做会让你感觉轻松


    删除.vs文件夹也可能会使编译器恢复默认设置。在我的情况下,我必须将复制项目的编译器设置从x64更改回x86(这是屏幕顶部的下拉列表)。

    中间生成文件、IntelliSense数据库、预编译头文件,大部分。很难看到“.vs”项目的子目录是隐藏的。VS的设计是基于程序员使用源代码管理而不是备份副本的硬假设。如果我删除它,它会重新生成更小的副本吗?因为同样,如果我只是复制粘贴将代码导入一个空项目,该项目大约会小90%。关注重要的东西,github.com让您可以免费创建一个帐户。正如Hans提到的,使用源代码管理系统。Git或TF让VS2017为您做到这一点的方法是停止手动复制您的项目,而是使用版本控制。如果您坚持以错误的方式进行操作,这只是一个学校项目,伙计。我只学会了什么是“源代码控制”是在最后一个小时。你是对的,我只是不知道你在说什么,很难找到它,所以我做了我能做的。