残念ながら、この質問への答えは思ったほど単純ではありません...しかし、それでも比較的単純にできることを願っています。答えが「svnadmincreate...duh」であると私に言う前に、最後まで読んでください。
私は、SVNサーバーを奇妙な方法でセットアップしている会社で働いています(少なくとも私が慣れていることに関しては)。私たちは皆そこにいましたよね?
各プロジェクトに個別のリポジトリを与えるのではなく、サーバー上に「/ var / www / svn / repos /」という実際のSVNリポジトリ(conf /、db /、README.txtなどがあります)というフォルダがあります。初期化)。次に、最上位のフォルダーをONEリポジトリーに追加することでプロジェクトを区別します(例:Project1、Project2など)。
私はこのセットアップが好きではなく、いつかセットアップを私が慣れているものに変換することに取り掛かる可能性があります。各プロジェクトは独自のリポジトリ(個別のログ、データベースなど)です。
しかし、私の質問はこれです:現在のセットアップに新しい空のプロジェクトを追加するための最良の方法は何ですか?とにかく、svnadminを使用して新しいトップレベルのフォルダー/プロジェクトをリポジトリに追加することはできますか?これは、新しいプロジェクトの構築を開始する空のフォルダーである可能性があります。
単一のリポジトリ全体をチェックアウトし、新しいトップレベルフォルダをローカルチェックアウトに追加してから再コミットすることで、これを実行できることを私は知っています。しかし、誰かがログデータのGBだけであるフォルダ/プロジェクトを作成したので、私は本当にこれをしたくありません...そして私はただ1つの空のフォルダを追加するためにこれのダウンロードを待ちたくありません。
あなたが知る必要がある他の情報があれば私に知らせてください。問題のサーバーにroot/sudoアクセス権があります。
よろしくお願いします!
デイブ
編集:この会社でのSVNの使用方法では、誰も完全なリポジトリをチェックアウトしません...彼らは興味のあるフォルダ/プロジェクトをチェックアウトするだけです。 「SVNリポジトリディレクトリ構造では、「svnmkdir」コマンドを実行するだけで十分です。