【发布时间】:2021-08-27 16:55:38
【问题描述】:
在计算机 A 上,我使用一些代码创建了一个 Visual C++ 解决方案和项目,然后将其提交到 GitHub。在计算机 B 上,我克隆它并在两台计算机上的 Visual Studio 中打开解决方案文件。两台计算机都运行 Windows 10 和 Visual Studio 2019。
在计算机 A 上,Configuration Properties\Debugging\Working Directory 中项目的工作目录是 $(SolutionDir),这是正确的。在计算机 B 上是$(ProjectDir),这是错误的。
GitHub Desktop 报告两个存储库都是最新的。这告诉我 Visual Studio 的工作目录设置未存储在项目文件中,但可能在 GitHub 的 Visual Studio 标准 .gitignore 中列出的某个位置(因为 $(ProjectDir) 是 Visual Studio 的默认工作目录)。
GitHub 的 Visual Studio .gitignore 是 here。为此我添加了:
desktop.ini
*/[Dd]oxygen/html/
.editorconfig
*.exe
那么工作目录是否存储在隐藏(和 .gitignored).vs 文件夹中?无论如何,如何让所有克隆的工作目录设置为 $(SolutionDir)?
不用说,在 Google 上搜索此信息并没有什么启发意义。
【问题讨论】:
-
似乎之前已经在这里回答过:stackoverflow.com/a/5313972/33051 - 默认情况下这是一个每个用户的设置,但是您可以将其移动到共享用户文件中并提交。
标签: visual-studio github