【问题标题】:LabWindows temporary files that can be ignored for version controlLabWindows 版本控制可以忽略的临时文件
【发布时间】:2016-12-14 07:40:44
【问题描述】:

我将一个较旧的 LabWindows 项目添加到版本控制中。对于版本控制,我可以忽略哪些临时文件。我假设所有*.niobj.cdb 文件都可以忽略,因为它们将从源代码重新创建?还有其他文件吗?

我正在使用 LabWindows/CVI 7.0 版来支持旧硬件,但我认为新版本的基础文件仍然相同。

【问题讨论】:

    标签: version-control labwindows


    【解决方案1】:

    老问题,但答案还是很高兴知道。

    要置于版本控制之下的文件: .prj、.uir、.tui(您应该在用户界面编辑器中添加自动生成,因为 .uir 对版本控制无用), .ico、.png、.jpg、.gif 等...

    是否要置于版本控制之下值得商榷: .cws(工作区文件,包括各种 prj 文件,每次使用都会改变,但最好在 git clone 后第一次使用)

    不属于版本控制的文件: .cds(调试)、.dbs、 .lib、.exe、.obj、.S...

    【讨论】:

    • 您也可以忽略项目下所有生成的默认文件夹,例如cvibuild
    • 我认为保留 CDS(CVI 分发设置)文件是可以的,因为它保留了有关如何设置安装版本的信息。如果没有将其置于版本控制之下,则在新克隆上继续创建此文件是非常乏味的。我还注意到,如果从以前的 Labwindows/CVI IDE 版本创建的 CDS 与最新的 IDE 版本不兼容,IDE 可以要求用户将其升级到最新格式。我还可以操纵存储在此文件中的 GUID 信息来创建不同的清单。
    • 关于 C 动态库(Windows 的 LIB 及其随附的 DLL 和 C 头文件,Linux 的 SO)文件:如果动态库文件来自第三方并且项目中需要/ CDS 设置,并且它们不能从其他外部资源(GitHub 等)获得,最好将它们保留在版本控制中。
    猜你喜欢
    • 1970-01-01
    • 2011-06-28
    • 2014-01-10
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2011-06-16
    • 1970-01-01
    相关资源
    最近更新 更多