Vb.net 哪些文件/文件夹必须添加到源代码管理?

Vb.net 哪些文件/文件夹必须添加到源代码管理?,vb.net,version-control,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 For

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

我知道我可以省略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
C:\Projects\MyApp\WindowsApplication1目录 2011年10月3日15:04 3.040 Form1.Designer.vb 2011年10月3日15:04 5.814 Form1.resx 2011年10月3日15:08 2.903 Form1.vb 2011年10月3日13:40 194 Module1.vb 2011年10月3日13时36分 2011年10月3日13:36我的项目 2011年10月3日13:36 obj 2011年10月3日13:36 934 WindowsApplication1.sln 2011年10月3日13:36 5.678 Windows应用程序1.vbproj 2011年10月3日13:36 74 WindowsApplication1.vbproj.user C:\Projects\MyApp\WindowsApplication1\myproject目录 2011年10月3日02:51 1.522 Application.Designer.vb 2011年10月3日02:51 510 Application.myapp 2011年10月3日02:51 1.199 AssemblyInfo.vb 2011年10月3日02:51 2.807 Resources.Designer.vb 30/07/2008 06:54 5.612 Resources.resx 2011年10月3日02:51 3.058 Settings.Designer.vb 30/07/2008 06:54 279 Settings.Settings 7个文件14.987字节 多谢各位


我们可以安全地忽略这些文件夹吗?bin/、obj/、My Project/


WindowsApplication1.sln和WindowsApplication1.vbproj.user呢?

基本上,所有由工具链(compliler等)自动生成并可以轻松从源代码中重新创建的内容都应该忽略不计。您编写的任何内容、源代码、makefile等都应该签入

问你自己这样一个问题:如果我想在另一台计算机上编译这个项目,并且安装了干净的工具,我需要这个文件吗?如果回答是“是”,请登记,否则不要


如果你不确定,那就做实验吧!备份所有文件,然后删除您认为不需要签入的文件,然后查看您的项目是否仍然正确生成,并且该文件是否会自动重新创建。

您需要对编译/生成所需或运行时所需的所有文件进行版本设置。以下是一些例子:

编译/构建:

  • 源代码文件(.aspx、.ascx、.cs/.vb)
  • 脚本(.css、.js、.xslt、.xml、…)
运行时:

  • 文档模板(.pdf、.doc、infopath文件等)
  • 配置文件(app.Config、web.Config、自定义配置,如log4net配置文件等)
您可以忽略所有其他文件/文件夹,如.suo、.user、bin、obj、debug/release等,也可以忽略所有这些(

  • *宾先生
  • *B.obj
  • *.exe
  • *.dll
  • *.pch
  • *.用户
  • *索先生
  • *.tlb
  • 测试结果(VSTS单元测试目录)

或者,为您的源代码管理系统(例如,AnkhSVN for SVN)找到一个visual studio插件,它会自动运行。

谢谢各位,但我应该说我对VB.Net了解不多,正在寻找经验丰富的VB.Net开发人员提供的信息,以准确了解需要哪些文件/文件夹,哪些可以不在源代码管理中。您使用的源代码管理提供程序是什么?为什么您不能选择项目/解决方案,然后选择“添加到源代码管理”并让VS来解决这个问题呢?我使用的是基于CLI的Fossil。