私はRedBeanSoftware SVN Bookをかなり読んだことがあり、SOに関するいくつかの質問も読んだことがありますが、これを最初にステップバイステップで正しい方法で実行していることを確認したいと思います。使い始めました。これは正しいです?
- SVNをインストールします。
/ usr / local/svnにSVNリポジトリを作成します。ディレクトリ構造は次のようになります。
-- conf -- db -- format -- hooks -- locks -- README.txtリポジトリ編成(プロジェクトとベンダーを含む)のコマンドラインからフォルダーを作成します。
-- conf -- db -- format -- hooks -- locks -- projects -- project_name -- vendor -- trunk -- branches -- tags -- project_name -- vendor -- trunk -- branches -- tags -- README.txtベンダーコードを正しいプロジェクト名でベンダーフォルダにチェックアウトします。
- ベンダーコードを正しいプロジェクト名でトランクにエクスポートします(プロジェクトトランクファイルがまだないため、マージは必要ありません)。
- /svnroot/conf/passwdおよび/svnroot/conf/svnserve.confにusers/permissionsを作成します。
- svnserveが実行されていることを確認し、ローカルSVNクライアント(TortoiseSVN)で、必要なプロジェクトのトランクをチェックアウトします。
これをパブリックURLで提供する必要がないため、Apache用に構成していません。サーバーは私たちのネットワークにはありませんが、私たちが借りている専用のCentOSボックスです。考えやアドバイスをありがとう。
編集:
そもそもコードやプロジェクトがないので混乱していると思いますので、ベンダーのコードから始めています。ベンダー、トランク、ブランチ、タグのサブフォルダーを含むproject_nameを含むディレクトリ構造をサーバー上のどこかに作成し、それをリポジトリにインポートしてから、ベンダーからベンダーフォルダーにコードをインポートする必要がありますか?ベンダーから更新を取得し、それらの更新をトランクに加えた変更とマージできるという考え方です。