5

Solaris 10 ボックスで実行している開発環境があります。現在使用されている VC は SCCS です。この環境を、Solaris 11 を実行する新しいボックスに移動する予定です。これを機会に、新しい vcs システム、おそらく Git に移動することを考えていました。

古いボックスから現在のレポをダンプして、別のボックスで新たに開始する必要があるのでしょうか、それともレポの履歴を保存することは可能でしょうか?

SCCS から Git への情報を少し検索しましたが、かなり不足しているようです。

ありがとう。

4

3 に答える 3

3

hereで言及されている「SCCS2Git」スクリプトがあるようです。これは TODO セクションにあるため、そのステータスを推測することしかできませんが、ソースコードが利用可能であり、「最近」(2015 年に) GitHub に移動され、そこでやや積極的に維持されています (たとえば、最近のコミットがあります)。それがどのように機能するかを理解できれば、おそらく試してみることができます(明らかに物事をバックアップした後)。

それ以外の場合は、実験的ではないルートに進み、最初に別のものに変換するでしょう. Git には Subversion への適切なインターフェイスがあり、SCCS から Subversion へのコンバーターが多数あるようです。たとえば、この. ローカルの Subversion リポジトリを設定すると、おそらくデータをすばやくエクスポートしてから、git-svnを使用して新しい Git リポジトリとしてインポートできます。

于 2012-10-22T08:54:09.697 に答える
2

sccs2gitのようなスクリプトを試して実行し、完全な履歴を新しい Git リポジトリにインポートしようとすることができます。

ただし、そのレガシー リポジトリのコンテンツが複数のGit リポジトリ (分割)で最適に管理されないかどうか、および最後の意味のあるラベルのみをインポートできるかどうか (インポート プロセスが短くなる) を確認することをお勧めします。アーカイブ用の読み取り専用モードの従来のリポジトリ。

于 2012-10-22T08:52:10.463 に答える