CVSのファイルはx/y/f.txt
です。私のローカルコピーでは、x/
がありますが、x/y/
はありません。レコからf.txt
を取得したいと思います。すべての先祖(この場合はx/y/
)で、x/y/g.txt
またはx/z
などの付随ファイルは一切持たずに、x/y/f.txt
だけを引き出すことができるCVSコマンドラインスイッチの組み合わせはありますか?CVS:祖先は兄弟なしのファイルを更新してください。
私がこれまでに見つけた唯一の方法は次のとおりです。シェルスクリプトのパスを分割し、祖先を反復処理するためにしかし、それはかなり洗練だろう
cvs up -d -l x/y
# ... but be careful not to pass -P (``prune'') implicitly via your ~/.cvsrc
# ``-l'' means act locally, i.e. no recursion
# Do the above for every missing ancestor directory, in left-to-right order
# And ultimately:
cvs up x/y/f.txt
ので、私はよまだ良い解決策を探しています。
私は一部の作業コピー--- xではなくx/yを持っています。 "cvs up -d x/y/f.txt"はx/yが見つからないと不平を言う。 "cvs co -N x/y/f.txt"に "モジュールを展開できません"と表示されます。 – ngn