既存のCVSリポジトリをsvnリポジトリに変換するためにcvs2svnを使用しています。コマンドラインを使用して実行している間、すべてのパスを作成し、SVNにリポジトリを作成します。しかし、特定のディレクトリにあるすべてのファイルを見つけることができません。そのリポジトリはどこにありますか?
次のコマンドを使用して、CVSをSVNリポジトリに変換しました。
cvs2svn -s /home/user/Subversion/repos /home/usr/cvsrepo
既存のCVSリポジトリをsvnリポジトリに変換するためにcvs2svnを使用しています。コマンドラインを使用して実行している間、すべてのパスを作成し、SVNにリポジトリを作成します。しかし、特定のディレクトリにあるすべてのファイルを見つけることができません。そのリポジトリはどこにありますか?
次のコマンドを使用して、CVSをSVNリポジトリに変換しました。
cvs2svn -s /home/user/Subversion/repos /home/usr/cvsrepo
-s オプションは、Subversion リポジトリを配置する場所を cvs2svn に指示します。これは、プロジェクト全体の履歴を保持するデータベースです。つまり、中央サーバーに置きたい部分です。ファイルを実際に操作するには、ファイルをリポジトリから作業コピーにチェックアウトする必要があります。これを行うには、次のコマンドを使用します。
svn checkout file:///home/user/Subversion/repos/trunk myproject
その後、ディレクトリ "myproject" (現在のディレクトリ内) には、プロジェクトの "trunk" (別名、CVS "HEAD") リビジョンのチェックアウト バージョンが含まれます。Subversion の使用方法の詳細については、Subversion bookを参照してください。
ファイルをどのように探していますか? 使用しないでくださいls
。代わりsvn checkout
にそのレポを実行すると、新しくチェックアウトした作業コピーでファイルが見つかるはずです。