パスを持つ既存のプロジェクト「abc」があります/home/abc
。このプロジェクト用にUbuntuでSubversionリポジトリを設定したいと考えています。記事「Ubuntu Subversion サーバーの設定チェックアウト部分と、SVN を「abc」プロジェクトに接続する方法がわかりませんでした。
答え1
SVN サーバーの URI がsvn://yourhost/your_repo
(またはhttps://yourdomain.com/your_repo
、WebDAV を使用している場合は )であると仮定します。
$ cd /home
$ svn import abc svn://yourhost/your_repo/abc -m "Initial commit message."
$ mv abc abc.bak
$ svn checkout svn://yourhost/your_repo/abc
すべてが正常にインポートされ、コードをチェックアウトできることを確認します。すべてが正常であることを確認したら、バックアップを削除できます。
$ rm -rf abc.bak
(注意してください - 万が一に備えてバックアップをどこかに保存しておいてください。)
現在、リポジトリ/home/abc/
の作業コピーがありますyour_repo
。
答え2
あなたが言及したガイドは職場でブロックされているため、見ることができません。
チェックアウトする前にまずプロジェクトを作成する必要があります。 を実行してくださいsvnadmin create abc1
。これによりリポジトリが作成されます。新しく作成されたリポジトリにアクセスする権限があることを願っています。次に、svn co file://home/abc1
またはsvn co http://home/abc1
(Web サーバーの背後にある場合) を実行し、 から 、 までのファイルを/home/abc
cp/home/abc1
しますsvn add /home/abc1
。svn ci -m "whatever comment you put"
不明な点がある場合は、質問にさらに情報を追加していただければ、さらにサポートさせていただきます。