ブランチ内のディレクトリ A からディレクトリ B にファイルを移行しようとしていました。これを file.txt と呼びます。私がしたことは:
cd A
cp file.txt ../B/
ct rm A
cd ../B
ct mkelem -ci -nc file.txt
これにより、すべての履歴が失われます。私はこれから回復して、私がやるべきだったことをやろうとしています。ct mv file.txt ../B
このためには、次のようにする必要があることを読みました。
cd A
ct ln .@@/main/?/file.txt ./file.txt
幸いなことに、別の見方を?
すれば、27 であることがわかりました。残念ながら、上記を実行しようとすると、次のようになります。
cleartool: Error: Entry named "file.txt" already exists.
cleartool: Error: Unable to create link: "./file.txt".
そして私はやろうとします:
ct rmelem file.txt
しかし得た:
cleartool: Error: Element "file.txt" has branches not created by user
おそらくそれは私がやるべきことではありませんが。そのファイルを取り戻すにはどうすればよいですか? それは単にct rm
. ct rm
ディレクトリBに追加した新しいコピーファイルで行うと、エントリが既に存在するというエラーが表示されます..