まず、私の以前の質問に回答してくれたすべての人に感謝します https://stackoverflow.com/questions/1393827/setting-up-svn-web-based-services-vs-your-own-svn-server
Webベースのソリューションを使用したいのと同じくらい、svnサーバーはオフィスに実装されます。
現在、サーバーでFreeBSDを実行しています。現在、コマンドプロンプトを使用してサーバーにSVNリポジトリを設定する方法についての情報を探しています。
私は過去にUbuntuでターミナルコマンドを使用したことがあるので、いくつかのアイデアはありますが、専門家にはほど遠いです。私はいくつかのチュートリアルに出くわしましたが、それらはかなり異なっているように見え、いくつかのビットをスキップしているようです。リポジトリとそのユーザーを設定するためのステップバイステップガイドを本当に探しています。理想的には初心者ガイドなので、何が起こっているのかを正確に知ることができます。
正しい方向へのヒントや指針をいただければ幸いです。
お時間をいただきありがとうございます。
最初に、Subversionに付属のsvnserveデーモンを使用することをお勧めします。 TCPを介して独自のプロトコルを使用するため、リポジトリを使用するすべての操作で、svn:// URLスキームを使用します。次に例を示します。
%svn checkout svn:// localhost/myproject
したがって、devel/Subversionポートをインストールした後:
#cd /usr/ports/devel/Subversion # make WITHOUT_BDB = 1 WITH_SVNSERVE_WRAPPER = 1 WITH_REPOSITORY_CREATION = 1 install clean
/home/svn/repos
に新しい空のリポジトリがあります。ポートはまた、svn
ユーザーとsvn
グループを作成します(/etc/passwd
ファイルと/etc/group
ファイルで両方を確認してください)。
次に、この行をあなたの/etc/rc.conf
に追加します。
svnserve_enable = "YES" svnserve_flags = "-d --listen-port = 3690 --listen-Host 127.0.0.1" svnserve_data = "/ home/svn/repos " svnserve_user =" svn " svnserve_group =" svn "
必要に応じて、127.0.0.1を他のマシンからアクセス可能な別のIPに変更します。次のコマンドでデーモンを起動します。
#/ usr/local/etc/rc.d/svnserve start
エラーが発生しなかった場合は、実行中のデーモンを確認してください。
#/ usr/local/etc/rc.d/svnserve status svnserveはpid65968として実行されています。
または
#sockstat | grep svn svn svnserve 65968 3 tcp4 127.0.0.1:3690 *:*
OK。次に、svnserveのユーザーごとの認証を作成する必要があります。これは、/home/svn/repos/conf/passwd
ファイルを編集することによって行われます。次に例を示します。
[users] bob = password joe = another_password alex = yet_another_password
次に、/home/svn/repos/conf/svnserve.conf
ファイルに次の行が存在することを確認します。
[general] anon-access = none auth-access = write password-db = passwd
それでおしまい。これで、ソースをこのリポジトリにインポートできます。詳細についてはお読みくださいhttp://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html
Subversionを使用したバージョン管理 は、Subversion情報のために通常使用するソースです。第5章と第6章は、正しい方向に進む可能性があるように見えます。
HTTPを使用してリポジトリにアクセスすることをお勧めします。これにより、クライアントの多くのことが簡素化されます(特に、ファイアウォールの背後にある場合)。私は行くのが好きです Apacheの方法 。
$ su -
$ cd /usr/ports/devel/Subversion
$ make install clean
インストール中に尋ねられた質問に答えると、Subversionのインストールが機能するはずです。
構成オプションの入力を求めるダイアログが表示されない場合
$ make config
Apacheモジュール、svnserve、およびその他のいくつかのオプションを有効にするには。