当前位置:  开发笔记 > 开发工具 > 正文

SVN和二进制文件

如何解决《SVN和二进制文件》经验,为你挑选了5个好方法。

在提出这个问题后,我被建议不要将二进制文件检入颠覆.我的问题是,我如何处理bin文件夹中需要的第三方dll?我需要能够签出一份工作副本并将其作为一个包含所有dll等的网站运行.



1> David Dibben..:

您的其他问题的答案建议您不要将任何生成的文件提交到subversion.bin文件夹中的DLL通常构建为应用程序的一部分,因此,它们应该被重新生成而不是存储在subversion中.

如果DLL是你没有源代码的第三方DLL,那么我会将它们存储在subversion中.您应该将所有内容放在重新创建应用程序所需的subversion中.这意味着您的源代码和第三方库或程序.



2> Ben Hoffstei..:

我总是检查第三方DLL(进入'lib'文件夹),以便应用程序可以构建并运行新的结帐.我认为"不要签入二进制文件"规则适用于您签入的源代码生成的二进制文件.



3> J.J...:

像Ben说的那样.我不会将经常更改的二进制文件放入源代码控制中.但是第三部分dll,你们最终还是在我的svn上的一个lib文件夹中.



4> Victor..:

只是因为文件是二进制不是你不应该检查它.警告应该反对将派生对象检入存储库.您应始终能够从源中再次构建所有派生对象.这可能意味着您需要在存储库中拥有第三方二进制文件.



5> Rinat Abdull..:

准则很简单:

应该检查重建解决方案所需的一切*

在构建过程中生成的任何东西都必须保持不变

-
*程序,工具,服务包是此规则的明显例外.但它们必须列在版本化的文件中.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有