什么应该存储在Asp.Net Core MVC应用程序的源代码管理中?

时间:2016-02-15 14:03:46

标签: version-control asp.net-core asp.net-core-mvc

使用新的Asp.net Core MVC项目,例如:

enter image description here

那里有很多不熟悉的文件夹,例如bower_componentswwwrootDependencies等。

应该在源代码管理中存储什么内容?

2 个答案:

答案 0 :(得分:1)

我去了

enter image description here

(绿色为是,红色为否)

唯一未列出的例外是.xproj(对于TFS,.xproj.vspscc)。

我从本地工作区删除了该文件夹(在备份到其他地方之后)并从源代码控制中恢复,一旦所有软件包都自行恢复,所有内容似乎都应该正常运行。

这假设gulpfile.js已配置为将所需的cssjsfont组件移至wwwroot

此外,自从我写这篇文章以来,launchSettings.json文件夹中有一个properties我控制了源代码(不知道为什么它只是刚生成)。

我的.tfsignore文件目前是:

project\wwwroot
!project\wwwroot\web.config
project\node_modules
project\bower_components

(到目前为止似乎没问题,但如果添加了其他静态资源,如JS,CSS和图像,则可能会发生变化。)

答案 1 :(得分:1)

任何项目设置,或者您直接更改的应该存储。任何直接下载的内容(引用,凉亭/节点)或直接基于那些(lib文件夹被gulp复制)都应该被忽略。

因此,在您的情况下,请忽略bower,node和project \ wwwroot \ lib。如果您有自定义css或js,则需要wwwroot文件夹。