【问题标题】:sync two vobs file (by clearfsimport) without checking in the updated file同步两个 vobs 文件(通过 clearfsimport)而不签入更新的文件
【发布时间】:2013-10-14 02:50:11
【问题描述】:

我正在使用以下命令从 A vob 同步 B vob 文件

clearfsimport -master -follow -nsetevent -comment $2 /vobs/A/xxx/*.h /vobs/B/xxx/

它工作正常。但它会自动检查所有更改。有没有办法执行相同的任务,但让更新文件处于签出状态?

我想从 A 更新 B 的文件。构建我的程序,然后重新覆盖分支。因此,如果更新的文件是签出状态,我可以稍后再做 unco。好吧,我之前的命令,一切都签入了。我无法重新覆盖我的分支。

谢谢。


正如VonC所说,无法阻止“clearfsimport”进行签入。他建议使用标签来恢复。

对我来说,我做“clearfsimport”的分支是从一个标签分支出来的。我们称之为LABEL_01。所以我想我可以使用该标签进行恢复。有没有一种简单的方法(一个命令)来恢复 /vobs/B/xxx/ 下的文件以标记 LABEL_01 ?我想在我的 bash 脚本中执行此操作,因此命令越少/越简单越好。

谢谢。

【问题讨论】:

    标签: linux version-control clearcase


    【解决方案1】:

    查看man page for clearfsimport后,不,无法阻止签入。

    我会在 clearfsimport 之前设置一个标签,并修改配置规范以在分支中创建新版本 (similar to this config spec)。
    这样,“重新覆盖”初始分支将很容易:不会在其中创建任何新版本。

    【讨论】:

    • 嗨,我所做的“clearfsimport”分支是从标签分支出来的。所以我想我可以使用该标签进行恢复。有没有一种简单的方法(一个命令)来恢复 /vobs/B/xxx/ 下的文件以标记 LABEL_01 ?
    • @thundium 最简单的方法是使用仅选择该标签的配置规范创建另一个视图。虽然不完全是“一个命令”。
    • @thundium 另一个选项是反转当前视图的配置规范,并重新启动 cleartool update(用于快照视图)。
    • 确实如此,但这意味着我每次进行测试时都需要创建新的分支。我会考虑一下。感谢您的建议。
    猜你喜欢
    • 2022-01-12
    • 2010-11-17
    • 2016-09-20
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多