bin - 忽略或不忽略

时间:2017-10-20 14:49:23

标签: git visual-studio gitignore

只是一个简单的问题因为它让我烦恼。 :)

VS的许多.gitignore模板使用[Bb]in/之类的东西忽略bin,如果这是编译项目的'输出',这是可以理解的。

最近在Umbraco项目中,更多的DLL被添加到垃圾箱中,现在我不得不四处寻找合适的DLL版本。

现在,项目所需的BIN中的程序集应该受版本控制吗? 如果有错误修复或者我们需要来自提供者的更新的DLL(正如已经发生的那样),确实提交这个较新的文件以及相关更改是否有意义?

这种方式在新机器上(最近也发生过)可以检出仓库,只需工作而不必去搜索支持文件。

我是一个布偶,只是没有得到它,或者我错过了一个技巧?

1 个答案:

答案 0 :(得分:1)

如果你不能通过包管理器以另一种方式获得这些依赖关系,那么添加它们似乎是记录的方式:

Umbraco "Visual Studio Setup"确实包括:

  

既然您已经为自己的网站添加了自己的触摸功能,并且经过全面测试,那么您已准备好部署到您的Umbraco云开发网站(目的地可能因您选择的计划而异) 。

     

要记住的关键是,您要将站点所需的任何内容提交到本地git存储库,并且不会提交源文件或项目文件。
  这意味着您将.dll文件添加到git存储库(位于*.Web项目中),这通常是您不会对源代码存储库执行的操作。< / p>

详见Umbraco "Git - what should be committed" page

  

来自Umbraco Cloud的克隆git存储库附带了自己的.gitignore,因此已经处理了不应提交的文件。

     

根据经验,运行Umbraco站点所需的所有文件都应提交到*.Web文件夹中的git存储库并部署到Umbraco Cloud。这包括程序集(*.dll)。

     

请注意,提交*.Web/data/文件夹下的文件尤其重要,因为这些文件是元数据的序列化版本(文档类型,数据类型,媒体类型,成员类型,成员组,模板和该网站目前也是字典项目。