web-dev-qa-db-ja.com

Ubuntuを12.04にsvnをインストールする

こんにちは、Ubuntu 12.04サーバーにsvnをインストールしようとしています。 SubversionとApacheをインストールしました。動作させるために他にインストールする必要があるものはありますか?

2
Murillio4

その後、SVN用にサーバーを構成する必要があります。

サーバー構成

この手順では、上記のパッケージがシステムにインストールされていることを前提としています。このセクションでは、SVNリポジトリを作成してプロジェクトにアクセスする方法について説明します。

SVNリポジトリの作成

Subversionリポジトリを配置する一般的な場所はいくつかあります。最も一般的な場所は、/srv/svn/usr/local/svn、および/home/svnです。わかりやすくするために、Subversionリポジトリを/home/svnに配置し、プロジェクトの名前は単に「myproject」であると仮定します。

リポジトリにアクセス許可を設定する一般的な方法もいくつかあります。ただし、この領域はインストールで最も一般的なエラーの原因であるため、徹底的に説明します。通常、リポジトリディレクトリを所有する「Subversion」という新しいグループを作成することを選択する必要があります。これをする

  • Ubuntuメニューから[システム]> [管理]> [ユーザーとグループ]を選択します。
  • [グループの管理]ボタンをクリックします。
  • [追加]ボタンをクリックします。
  • グループに「Subversion」という名前を付けます
  • このグループのユーザーとして自分自身とwww-data(Apacheユーザー)を追加します

    (注:www-dataを表示するには、FixShowAllUsersを表示する必要があります)[OK]をクリックし、[閉じる]を2回クリックして変更をコミットし、アプリを終了します。

Subversionグループのメンバーになる前にログアウトして再度ログインする必要があり、チェックインを実行できます。

次のコマンドを発行します。

   $ Sudo mkdir /home/svn
   $ cd /home/svn
   $ Sudo mkdir myproject

SVNリポジトリは、次のコマンドを使用して作成できます。

   $ Sudo svnadmin create /home/svn/myproject

次のコマンドを使用して、ファイルのアクセス許可を修正します。

   $ cd /home/svn
   $ Sudo chown -R www-data:Subversion myproject
   $ Sudo chmod -R g+rws myproject

最後のコマンドは、Subversionリポジトリに追加されたすべての新しいファイルに適切な権限のgidを設定します。

以下で説明するアクセス方法としてWebDAVを使用する場合は、chmod -R g + rws myprojectコマンドを再度繰り返します。これは、svnadminがグループの書き込みアクセスなしでディレクトリとファイルを作成するためです。これは、読み取り専用アクセスまたはカスタムsvnプロトコルを使用する場合は問題ありませんが、Apacheがリポジトリへの変更をコミットしようとすると、Linuxはアクセスを拒否します。また、所有者とグループはルートとして設定されます。これは、上記のchownおよびchgrpコマンドを繰り返すことで変更できます。

クレジットは buntu-Community

詳細については、 Subversion

ユーザー/グループの追加に関する情報: buntu -Community

3
rɑːdʒɑ

Subversionをインストールするには、ターミナルプロンプトから次のコマンドを実行します。

Sudo apt-get install Subversion libapache2-svn

Ubuntuを検索して、UbuntuにはSubversionの使用に関する詳細情報を入手できるSubversionの優れたドキュメントがあることを知りました。

https://help.ubuntu.com/12.04/serverguide/Subversion.html

1
Ferdous Mahmud