gpt4 book ai didi

c++ - 我们如何使用 Visual Studio 2013 在 C++ 中访问变更集编号?

转载 作者:行者123 更新时间:2023-11-28 05:37:20 24 4
gpt4 key购买 nike

我们正在使用 C++ 开发市场模拟程序,我们希望在模拟运行时跟踪变更集,因为程序会随着时间的推移而变化。我们需要将变更集值存储到包含模拟结果的文本文件中。我正在与社区大学的一些学生一起工作。我们找到了具有我们需要的功能的库“Microsoft.TeamFoundation.VersionControl.Client.dll”及其在文件系统中的位置,但我们无法引用该库来使用我们需要的功能。 Visual Studio 没有为我们提供引用此库的选项。我们还尝试了一些包含此类的 NuGet 包,但它们没有安装,因为 NuGet 包“不包含任何与该框架兼容的程序集引用或内容文件”。

"Attempting to resolve dependency 'Machado.Microsoft.TeamFoundation (≥ 12.0.0.0)'.
Installing 'Machado.Microsoft.TeamFoundation 12.0.0.0'.
Successfully installed 'Machado.Microsoft.TeamFoundation 12.0.0.0'.
Installing 'Machado.Microsoft.TeamFoundation.Client 12.0.0.5-beta5'.
Successfully installed 'Machado.Microsoft.TeamFoundation.Client 12.0.0.5-beta5'.
Adding 'Machado.Microsoft.TeamFoundation 12.0.0.0' to FOR_REAL_THIS_TIME_GUYZ.
Uninstalling 'Machado.Microsoft.TeamFoundation 12.0.0.0'.
Successfully uninstalled 'Machado.Microsoft.TeamFoundation 12.0.0.0'.
Install failed. Rolling back...
Could not install package 'Machado.Microsoft.TeamFoundation 12.0.0.0'. You are trying to install this package into a project that targets 'Native,Version=v0.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author."

如有任何帮助,我们将不胜感激。

最佳答案

您的程序将想知道构建源代码的版本,而不是当前版本,因此它不应该在运行时尝试访问源代码控制。

作为构建过程的一部分,添加一个预构建事件,该事件执行一个将变更集编号写入文件的程序。根据您的源代码管理,可能已经有一个命令行工具可以执行此操作,或者您可能需要使用一个小的 C# 程序和您尝试引用的库来创建一个。

关于c++ - 我们如何使用 Visual Studio 2013 在 C++ 中访问变更集编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37951969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com