【问题标题】:Version Control with Structured Text files (*.ST, *.POE,*.bak)结构化文本文件的版本控制(*.ST、*.POE、*.bak)
【发布时间】:2020-11-01 14:35:46
【问题描述】:

我想对工业应用程序的结构化文本项目(我使用 infoteam openpcs)进行版本控制。问题是每次我修改 *.ST 文件时,我也会在 *.POE 和 *.bak 对应文件中得到更改。有什么好方法可以对此类文件进行版本控制吗?对我来说,跟踪版本变化非常烦人,因为每次我只修改一个 *.ST 文件时,我在 *.POE 和 *.bak 中也会得到相同的变化。问题是我还想将其链接到 redmine 或 TortoiseSVN,并且只查看和/或恢复 *.ST 文件中的更改。有可能吗?

【问题讨论】:

    标签: version-control structured-text industrial


    【解决方案1】:

    如果您不受使用哪个版本控制工具的限制,您可以选择 Git。它提供了一种忽略某些文件扩展名的方法(更准确地说,忽略与用户指定的各种模式匹配的任何文件)

    此页面对此功能有很好的解释 - https://www.atlassian.com/git/tutorials/saving-changes/gitignore

    【讨论】:

    • 我过去已经尝试过,它有点工作,但有时 gitignore 无法正常工作,因为它检测到忽略文件中的更改,尽管没有更改。有没有其他办法?。
    • 我从来没有遇到过 gitignore 的问题。有时您需要做出一些努力来正确定义忽略表达式。一个常见的例子是套管 - 如果您忽略 *.bak 它仍然会跟踪 .BAK 文件
    猜你喜欢
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多