1

clearsvn (collabnet から) を使用して、2 つのリモート リポジトリ CLEARCASE と SVN の間でコードを同期する必要があります。仕組みや実装方法のマニュアルを読んでも理解できません。コードは clearcase と svn 側にあり、空のリポジトリです。ここで、clearsvn を使用して、vob と svn リポジトリの間でコードを同期する必要があります。

ClearCase (7.1) と SVN (バージョン 1.6) リモート サーバーはどちらも Linux (RHEL 6.4) 上にあり、マシンで ClearCase リモート クライアントを使用して Windows 7 を実行しています。

私は 1 つの方法で同期する必要があります。つまり、毎回 svn リポジトリにコードが変更されるたびに、更新された clearcase コードを取得します。

どのように始めればよいか混乱しているので、出発点が必要ですか?

4

1 に答える 1

0

ClearSVN ツールは廃止され、積極的にメンテナンスされていないようです。
そのツール ソースの最後のコミットは 4 年前のものです。

スクリプト使用ページでは、次のような例を使用しているようです。

clearsvn export -s D:\\svnstuff\\client3\\our_project \\
                       -t \\trunk -c M:\\Bob_view\\the_vob\\our_project \\
                       -v med

つまり、単純なデフォルト構成仕様を持つ単純な動的ビューが必要です。

element * /main/LATEST

2 つのブランチがmainありdev、ベースの ClearCase を使用しています。

つまり、2 つの動的 ClearCase ビューと 2 つのclearsvn export.
2 番目の ClearCase ビューには、単純な構成仕様があります。

element * .../dev/LATEST
element * /main/LATEST

問題は、これらの clearsvn コマンドをいつ呼び出すかということです。ClearCase にチェックインされた各ファイルバージョンごと
にエクスポート プロセスが呼び出されるため、postop チェックイン トリガーでそれらを自動的に呼び出すことはお勧めしません。 ラベルを設定するたびにそれをインポートしたいと思います(そのラベルによって参照されるコンテンツは、SVNリビジョンとしてエクスポートする価値のある一貫したものであると考えられています)。

于 2013-07-31T05:30:12.890 に答える