linux - 同步两个 vobs 文件(通过 clearfsimport)而不检查更新的文件

标签 linux version-control clearcase

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

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

它工作正常。但它会自动检查所有更改。有没有一种方法可以执行相同的任务,但将更新文件保留在 check out 状态?

我想从 A 更新 B 的文件。构建我的程序,然后重新覆盖分支。因此,如果更新的文件是 checkout 状态,我可以稍后再执行。好吧,根据我之前的命令,一切都已 checkin 。那时我无法重新覆盖我的分支。

谢谢。


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

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

谢谢。

最佳答案

查看 man page for clearfsimport 后, 不,不可能阻止签到。

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

关于linux - 同步两个 vobs 文件(通过 clearfsimport)而不检查更新的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19348656/

相关文章:

clearcase - 是否可以在本地磁盘上创建 ClearCase VOB?

java - Git分支管理: Local vs.远程

visual-sourcesafe - 从 SourceSafe 迁移到 ClearCase 的最佳方式是什么?

C Linux pthreads : sending data from one thread to antoher using message queue gives unexpected result

c++ - CMake如何找到编译的包

linux - 如何将一个文件中的所有单词提供给 'tr' 以便在另一个文件中搜索和删除文本?

c++ - C++ 中 vector 的大小

intellij-idea - IntelliJ : limit Find in Path scope to files tracked in VCS

android - 如何将带有源代码控制的Eclipse项目导入Android Studio而不将目录结构更改为Gradle目录结构?

svn - 从 ClearCase 迁移到 SVN/Mercurial