当我复制 VS2017 项目时,复制目录的大小加倍
When I copy a VS2017 project, size of copied directory doubles
我正在关注 Visual Studio 2017 年的在线 C++ 教程,我认为每个视频都复制整个项目目录会很聪明,以防我需要后备。但是,我注意到每次执行此操作时,我工作的每个副本的大小都会大约翻倍(不包括因附加新文件而增加的大小)。
示例:我有同一个项目的 13 个副本。 Project02 是 Project01 的副本; Project03 是 Project02 的副本; ...Project13 是 Project12 的副本。当然,每次我都会做出一些改变。这是奇怪的部分:
Project01 小于 15 MB。
项目 13 为 2.04 GB。
如果我创建一个新的空项目并将头文件和 cpp 文件转储到其中,确认它可以工作,项目的大小只有 125 MB。
是什么原因造成的inflation?我怎样才能避免它?我可以修复它吗?
源代码管理:
VS 2017 可以选择 link 到 GitHub 或 Azure 存储库。假设您有一个 Github 帐户:
- 联机到您的 Github 帐户并登录。创建一个新的存储库。 (ALT:通过命令行完成。不知道怎么做?我也不知道。
- 打开现有项目后,屏幕右下角的蓝色条上有一个选项,上面写着 "Add to Source Control"。单击那个。
“项目”面板将切换到一组新的源代码管理菜单选项。您需要 "push" 将项目添加到现有存储库。在 github 网页上,当你创建新的 repo 时,你会得到一个 link。复制 link:
并将其粘贴到此处的字段中:
使用"Source Control"的原因是 VS2017 会更好地避免为不同的分支复制不需要的文件。您可以通过命令行直接在 Github.com 上创建新分支,也可以在此菜单中创建:
您可以在此处观看有关如何访问源代码管理的视频演练:
video tutorial for linking Github repo with VS 2017
快捷方式:
现在假设赌注很低,您只想在不创建帐户或回购的情况下完成一些教程。您可以只复制粘贴项目文件夹,重命名,删除隐藏的 .vs 文件夹,然后编译复制的项目。在我的示例中,复制和修改的项目的大小从刚刚超过 2 GB 缩小到 24 MB(这是在大约十几个副本之后不这样做)。不到一分钟就完成了这项工作。不过这样做会让你 worse than Hitler。
删除 .vs 文件夹也可能将您的编译器恢复为默认设置。就我而言,我必须将复制项目的编译器设置从 x64 改回 x86(这是屏幕顶部的下拉列表)。
我正在关注 Visual Studio 2017 年的在线 C++ 教程,我认为每个视频都复制整个项目目录会很聪明,以防我需要后备。但是,我注意到每次执行此操作时,我工作的每个副本的大小都会大约翻倍(不包括因附加新文件而增加的大小)。
示例:我有同一个项目的 13 个副本。 Project02 是 Project01 的副本; Project03 是 Project02 的副本; ...Project13 是 Project12 的副本。当然,每次我都会做出一些改变。这是奇怪的部分:
Project01 小于 15 MB。 项目 13 为 2.04 GB。 如果我创建一个新的空项目并将头文件和 cpp 文件转储到其中,确认它可以工作,项目的大小只有 125 MB。
是什么原因造成的inflation?我怎样才能避免它?我可以修复它吗?
源代码管理:
VS 2017 可以选择 link 到 GitHub 或 Azure 存储库。假设您有一个 Github 帐户:
- 联机到您的 Github 帐户并登录。创建一个新的存储库。 (ALT:通过命令行完成。不知道怎么做?我也不知道。
- 打开现有项目后,屏幕右下角的蓝色条上有一个选项,上面写着 "Add to Source Control"。单击那个。
“项目”面板将切换到一组新的源代码管理菜单选项。您需要 "push" 将项目添加到现有存储库。在 github 网页上,当你创建新的 repo 时,你会得到一个 link。复制 link:
并将其粘贴到此处的字段中:
使用"Source Control"的原因是 VS2017 会更好地避免为不同的分支复制不需要的文件。您可以通过命令行直接在 Github.com 上创建新分支,也可以在此菜单中创建:
您可以在此处观看有关如何访问源代码管理的视频演练:
video tutorial for linking Github repo with VS 2017
快捷方式:
现在假设赌注很低,您只想在不创建帐户或回购的情况下完成一些教程。您可以只复制粘贴项目文件夹,重命名,删除隐藏的 .vs 文件夹,然后编译复制的项目。在我的示例中,复制和修改的项目的大小从刚刚超过 2 GB 缩小到 24 MB(这是在大约十几个副本之后不这样做)。不到一分钟就完成了这项工作。不过这样做会让你 worse than Hitler。
删除 .vs 文件夹也可能将您的编译器恢复为默认设置。就我而言,我必须将复制项目的编译器设置从 x64 改回 x86(这是屏幕顶部的下拉列表)。