首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试撤消cleartool rm

正在尝试撤消cleartool rm
EN

Stack Overflow用户
提问于 2013-05-02 04:14:33
回答 1查看 1.3K关注 0票数 1

我正在尝试将一个文件从目录A迁移到分支中的目录B,称之为file.txt。我所做的是:

代码语言:javascript
复制
cd A
cp file.txt ../B/
ct rm A
cd ../B
ct mkelem -ci -nc file.txt

从而丢失了所有的历史。我正试图从这件事中恢复过来,做我应该做的事情,简单地说就是ct mv file.txt ../B

我读到了这篇文章,我应该这样做:

代码语言:javascript
复制
cd A
ct ln .@@/main/?/file.txt ./file.txt

幸运的是,从另一个角度来看,我已经计算出?应该是27。不幸的是,当我尝试执行上述操作时,我得到的结果是:

代码语言:javascript
复制
cleartool: Error: Entry named "file.txt" already exists.
cleartool: Error: Unable to create link: "./file.txt".

我试着这样做:

代码语言:javascript
复制
ct rmelem file.txt

但得到的是:

代码语言:javascript
复制
cleartool: Error: Element "file.txt" has branches not created by user

不过,这大概不是我应该做的。我怎么才能找回那个文件?这只是一个简单的ct rm。如果我对添加到目录B的新副本文件执行ct rm操作,我甚至会得到条目已存在错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-02 04:31:36

这是正确的,但我建议您使用简单的,而不是rmelem (它会删除元素及其所有版本、分支等)。

这将从父目录的最新版本中删除file.txt,并允许您继续执行符号链接。

下一次,cleartool mv可能会更简单,并保留正在移动的文件的历史记录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16325739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档