0

我正在使用代码生成,并希望在生成完成后将新生成的文件自动添加到项目文件中。如果我通过修改项目文件来添加文件,它们不会像通过 IDE 添加它们时那样在它们旁边获得加号图标。因此,当我签入文件时,它们不会被添加到源代码管理中。

有没有办法以编程方式将文件添加到项目文件中,使其旁边有加号图标以将其添加到源代码管理?

4

2 回答 2

1

您看到此行为的原因是,只有通过解决方案资源管理器添加文件才能调用 Visual Studio 源代码控制提供程序接口。直接修改项目文件不会通知源代码管理提供者需要向源代码管理添加新文件。如果您生成新文件,则生成这些文件的例程还需要调用源代码控制库(通常通过命令行界面,但也可以有 .net api)以将新创建​​的文件添加到源头控制。

于 2009-02-01T20:29:39.583 回答
0

使用CMake而不是维护 VStudio 项目/工作区/解决方案文件。跟踪 CMakeLists.txt 文件,然后生成有效的构建环境。

于 2009-01-30T16:42:55.127 回答