必须将哪些文件/文件夹添加到源代码管理中?

Gul*_*har 5 vb.net version-control

我需要知道必须将哪些文件和文件夹添加到源代码管理中,以及哪些文件/文件夹可以省略.

我知道我可以省略bin /和obj /,以及.suo文件,因为它是特定于用户的,但是树的其余部分呢?

FWIW,这是一个表单+一个模块项目:

Directory of C:\Projects\MyApp\WindowsApplication1
03/10/2011  15:04             3.040 Form1.Designer.vb
03/10/2011  15:04             5.814 Form1.resx
03/10/2011  15:08             2.903 Form1.vb
03/10/2011  13:40               194 Module1.vb
03/10/2011  13:36    <DIR>          bin
03/10/2011  13:36    <DIR>          My Project
03/10/2011  13:36    <DIR>          obj
03/10/2011  13:36               934 WindowsApplication1.sln
03/10/2011  13:36             5.678 WindowsApplication1.vbproj
03/10/2011  13:36                74 WindowsApplication1.vbproj.user

Directory of C:\Projects\MyApp\WindowsApplication1\My Project
03/10/2011  02:51             1.522 Application.Designer.vb
03/10/2011  02:51               510 Application.myapp
03/10/2011  02:51             1.199 AssemblyInfo.vb
03/10/2011  02:51             2.807 Resources.Designer.vb
30/07/2008  06:54             5.612 Resources.resx
03/10/2011  02:51             3.058 Settings.Designer.vb
30/07/2008  06:54               279 Settings.settings
               7 File(s)         14.987 bytes
Run Code Online (Sandbox Code Playgroud)

谢谢.


我们能安全地忽略这些文件夹吗 bin /,obj /和My Project /.

那么WindowsApplication1.sln和WindowsApplication1.vbproj.user呢?

Mar*_*rkJ 3

忽略所有这些(信用,还有文档)。

  • *。垃圾桶
  • *.obj
  • *。EXE文件
  • *.dll
  • *.pch
  • *。用户
  • *.suo
  • *.tlb
  • TestResults(VSTS单元测试目录)

或者,为您的源代码控制系统找到一个 Visual Studio 插件(例如,用于 SVN 的 AnkhSVN),它会自动执行此操作。