当我复制VS2017项目时,复制目录的大小加倍

时间:2019-11-08 08:18:23

标签: visual-studio-2017

我正在关注Visual Studio 2017的在线C ++教程,我认为将每个视频复制到整个项目目录是很明智的,以防万一我需要后备。但是,我注意到每次执行此操作时,每个副本的大小大约都会增加一倍(不包括附加新文件会增加大小)。

示例:我有13个相同项目的副本。 Project02是Project01的副本; Project03是Project02的副本; ... Project13是Project12的副本。当然,每次我进行一些更改。这是奇怪的部分:

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

是什么原因导致通货膨胀?我该如何避免呢?我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

源代码管理:

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

  1. 在线访问您的Github帐户并登录。创建一个新的存储库。 (ALT:通过命令行执行。不知道如何?我也不行。
  2. 在打开现有项目的情况下,屏幕右下角的蓝色栏中有一个选项,显示为“添加到源代码管理”。点击。
  3. “项目”面板将切换到“源代码管理”的一组新菜单选项。您将需要将项目“推送”到现有存储库。在github网页上,当您创建新仓库时,将获得一个链接。复制该链接: enter image description here

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

    enter image description here

  4. 使用“源代码控制”的原因是,VS2017会比为不同分支复制不需要的文件更了解。您可以直接在Github.com上通过命令行或在此菜单中创建新分支:

    enter image description here

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

video tutorial for linking Github repo with VS 2017

快捷方式:

现在,假设风险很低,您只想在不创建帐户或回购协议的情况下取消一些教程。您可以复制粘贴项目文件夹,重命名,删除隐藏的.vs文件夹,然后编译复制的项目。在我的示例中,复制和修改的项目的大小从刚好超过 2 GB 减小到了 24 MB (这是大约十几个副本之后,没有执行此操作)。不到一分钟就完成了工作。这样做会使您 worse than Hitler

enter image description here

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