Visual studio 手动编辑项目文件时,如何将文件添加到源代码管理?

Visual studio 手动编辑项目文件时,如何将文件添加到源代码管理?,visual-studio,version-control,project,Visual Studio,Version Control,Project,我正在使用代码生成,并希望在生成完成后自动将新生成的文件添加到项目文件中。如果我通过修改项目文件来添加文件,它们不会像通过IDE添加时那样在旁边显示加号图标。因此,当我签入文件时,它们不会被添加到源代码管理中 是否有一种方法可以通过编程方式将文件添加到项目文件中,使其旁边有一个加号图标,以便将其添加到源代码管理中?使用而不是维护VStudio项目/工作区/解决方案文件。跟踪CMakeLists.txt文件,然后生成有效的生成环境。您看到此行为的原因是Visual Studio源代码管理提供程序接

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


是否有一种方法可以通过编程方式将文件添加到项目文件中,使其旁边有一个加号图标,以便将其添加到源代码管理中?

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

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