【发布时间】:2012-01-19 18:35:57
【问题描述】:
我想对我的 Visual Studio 2010 调试版本进行版本控制。我将使用 git。现在所有项目文件都在“项目”中,输出二进制文件由 Visual Studio 放在“项目\调试”目录中。我在这里阅读了一些包含 Visual Studio 忽略列表的问题,但其中大多数都有一个忽略二进制文件的忽略列表,例如 obj exe idb pdb 之类等。
如果我希望将来能够调试我的 exe,我需要保留哪些文件?是否有任何理由保留 obj 文件? VS 在调试或跟踪崩溃期间是否完全使用它们?我想我应该至少保留 pdb 文件和 exe。所以这将是 project.exe、project.pdb 和 vc100.pdb。但是 vc100.idb、project.ilk、project.res... 等呢?是否有一个忽略列表会忽略保留二进制构建不需要的所有内容但保留所有内容?
我想确保如果用户在将来某个时间向我发送故障转储或报告问题,我可以返回到正在使用的版本并能够对其进行调试。我还希望在远程仓库中提供二进制文件和调试文件,以便其他人也可以使用。谢谢!
【问题讨论】:
标签: visual-studio-2010 git debugging version-control