Visual Studios 2010共享项目?

时间:2014-02-25 18:03:29

标签: vb.net visual-studio-2010 visual-studio

我一直在寻找这个问题的答案,但我找不到相关的文档。我在这里发现了一些类似的问题,但没有一个完全覆盖它?

Similar Question

项目目录中的所有不同文件都有什么作用?我试图让我的项目开源,我不想在我的存储库中有大量不必要的文件。当用户最初加载项目时,哪些文件至关重要以及将生成哪些文件?重要的是要注意这是一个VB表单应用程序

基本目录:

*.vb
*.Designer.vb
*.resx
*.vbproj
*.sln
*.vbproj.user
*.config

基目录中的任何其他文件夹?

*/bin
*/Collection
*/My Project
*/obj
*/Resources

1 个答案:

答案 0 :(得分:4)

可以忽略

*.suo*.user个文件。它们存储用户特定的设置,例如窗口排列,打开文件等。只要打开解决方案,Visual Studio就会生成这些文件。

*.vb个文件有点重要,因为它们包含您的源代码......

*.sln*.vbproj文件分别告诉Visual Studio哪些项目在解决方案中,哪些文件在项目中。它们还包含项目特定的设置,例如构建平台,自定义构建事件,目标.NET Framework等。

*.resxapp.config可能很重要,具体取决于您的项目。发布项目时不应忽略它们,但是因为它们是Visual Studio项目的一部分。如果真的不需要它们,你可以将它们从项目中删除。

修改

文件夹binobj是Visual Studio生成编译输出的位置,因此在发布项目源代码时不应包含这些输出。任何其他文件夹都是特定于项目的,因此如果需要或不需要,它将取决于您的项目。

根据经验,在发布源代码时,应排除任何自动生成的内容。

另外,如果您还没有,则应使用版本控制系统(例如SubversionGIT)来管理您的来源。如上所述的任何基本文件/文件夹都应该放在那里。