c# - 我应该对哪些 C# 项目文件进行版本控制?

标签 c# visual-studio version-control

我有一个项目,我希望通过 perforce 版本控制手动管理,因为我只有 Express 版本。我正在寻找的是版本控制中应排除哪些文件,因为锁定许多文件会导致 visual studio 编译和调试出现问题。

到目前为止,我所拥有的包括在内。
.cs 文件(属性文件夹除外)
.resx 文件
.csproj 文件

排除
bin文件夹
对象文件夹
属性文件夹
.用户文件

让我知道是否还有我已经排除的应该包括的东西,或者是否有更好的方法来做到这一点。

最佳答案

您应该包含 Properties 文件夹;它包含 AssemblyInfo.cs(具有所有程序集属性)和项目的默认资源和设置文件(如果有)。

您还应该包含 .sln 文件(如果有)。

关于c# - 我应该对哪些 C# 项目文件进行版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653941/

相关文章:

c# - 当我们创建其继承类的新对象时,是否创建了基类的对象?

winforms - 在TableLayoutPanel中移动行

visual-studio - 是否有适用于 Visual Studio 的 Jira 插件?

version-control - DOCX 和 PDF 的版本控制?

windows - Sourcetree “git clone”给出错误 “fatal: ArgumentOutOfRangeException encountered. Specified argument was out of the range of valid values.”

c# - Entity Framework 上下文中的复数命名 "problem"是什么?

c# - Unity3D:从 RenderTexture 的一个像素制作纹理

c# - 可空 bool 下拉列表的编辑器模板未呈现

c# - 类型在 Visual Studio 中未突出显示其通常的绿色

powershell - 使用 hg purge 时排除目录