2

私は現在、ソース管理用の CVS リポジトリを維持しています。StarTeam への移行が進められています。すでに購入されており、ほとんどのプロジェクトの企業標準となっています。StarTeam サーバーの企業所有者から、現在の CVS リポジトリを StarTeam に完全に移行する既知の方法はないと言われました。最新バージョンをチェックアウトして、それを StarTeam にインポートすることをお勧めします。

私は自分のバージョン履歴をすべて保持したいと思っています。単純にすべてのデータを失うか、CVS リポジトリを無期限に維持するかを選択する必要はありません。

これをやって運が良かった人はいますか?推奨されるツールまたはプロセスはありますか? それとも、時間を無駄にしているだけで、移行して損失を削減する必要がありますか?

更新: Borland からの公式の回答では、これは間違いなく実行可能ですが、ボックス版のソフトウェアでは実行できません。これを実現するために、ボーランドからサービスを購入できます。

4

3 に答える 3

1

「プロフェッショナル」ツールが、よく知られているレガシーシステムからインポートする手段を提供しないのはなぜだろうか...

最初は奇妙に聞こえるかもしれませんが、cvs リポジトリを subversion に変換し (たとえば、 tigris.orgが提供する cvs2svn を使用)、subversion リポジトリから更新して starteam リポジトリにコミットする独自のスクリプトを作成することをお勧めします。 API またはコマンド ライン クライアントを提供します。

利点は、Subversion がブランチやディレクトリの省略などを適切にサポートし、API 経由のアクセスを提供することですが、cvs はサポートしません。

また、Subversion に関するドキュメントは非常に広範です。( Python から Subversion API を使用する

幸運を!

于 2008-10-20T19:24:36.210 に答える
0

これは、PVCS または SourceSafe リポジトリを StarTeam にインポートする方法について説明したドキュメントです。特に CVS について言及しているわけではありませんが、このようなことを実現する方法についていくつかのアイデアが得られるかもしれません。記事の下部には、役立つと思われるコメントもいくつかあります。

http://dn.codegear.com/article/33011

また、Borland が StarTeam を買収する前に、コマンド ライン インターフェイスを使用して CVS リポジトリを StarTeam に移動することについて書かれた昔ながらの記事も見つけました。試してみることができます:

http://www.foxdata.com/starteam/faq/how_to_migrate_cvs_archives_to_starteam.htm

StarTeam サーバーおよびリポジトリとのスクリプト作成またはプログラムによる対話のために、Borland が提供する API があります。

于 2008-10-27T22:23:50.253 に答える
0

ここでの本当の答えは、それは可能ですが、これを行う簡単な方法はないということだと思います。Borland は、サービス グループに参加していただければ、有償で喜んでお手伝いいたします。

于 2008-11-06T17:46:03.940 に答える