私はこの質問を見ました:
sudo apt-get install subversion
サーバーにSubversionをインストールするために使用します。
Subversionクライアントをインストールするにはどうすればよいですか?
SVNクライアントは必要なだけで、すべてのマシンにサーバーは必要ありません。
また、UbuntuマシンではGUIアクセスを必要としません。
私はこの質問を見ました:
sudo apt-get install subversion
サーバーにSubversionをインストールするために使用します。
Subversionクライアントをインストールするにはどうすればよいですか?
SVNクライアントは必要なだけで、すべてのマシンにサーバーは必要ありません。
また、UbuntuマシンではGUIアクセスを必要としません。
回答:
実際、あなたの質問には答えが含まれています。
sudo apt-get install subversion
。svn command [options] [args]
。subversion
パッケージ
Subversionクライアント(
svn
)、リポジトリ管理ツール(svnadmin
、svnlook
)、およびネットワークサーバー(svnserve
)が含まれます。
パッケージ全体(サーバーとクライアントの両方を含む)をインストールすることは、多くのオーバーヘッドのように思えるかもしれませんが、最も簡単に保守できるソリューションです。将来のアップデート、セキュリティリリースなどを簡単に入手できます。また、ユーザーの1人が必死にSubversionサーバーを必要とする場合、わずか数コマンドで済みます。
svn --version
含まれるモジュールの使用:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- handles 'http' scheme
- handles 'https' scheme
およびsvn --help
詳細情報に使用します。利用可能なコマンドは、subversion
パッケージが進むべき道であることを示しています。
add
blame (praise, annotate, ann)
cat
changelist (cl)
checkout (co)
cleanup
...
をインストールすることもできますがsvnkit
、それには多くのjava
依存関係が伴います。パッケージの公式スクリーンショットはsynaptic
次のとおりです(にあります)。
詳細については、http://svnbook.red-bean.com/およびhttp://subversion.apache.orgを参照してください。
パッケージにインストールされているファイルを確認するsubversion
と、パッケージにクライアントとサーバーの両方が含まれていることがわかります。
> dpkg -L subversion
…
/usr/bin/svndumpfilter
/usr/bin/svnserve
/usr/bin/svnversion
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnmucc
/usr/bin/svnsync
/usr/bin/svn
/usr/bin/svnraisetreeconflict
/usr/bin/svn-rep-sharing-stats
/usr/bin/svnadmin
…
したがって、1つの可能性はPost-Invoke
、インストール後にサーバーファイルを削除することです。
99remove-svn-server
を作成します。sudo
/etc/apt/apt.conf.d
次の行を追加します
DPkg::Post-Invoke {"if [ -e /usr/bin/svnserve ]; then rm /usr/bin/svnserve; fi";};
apt-get
(または他のインストール方法)を使用するたびに、アクションの終了後にスクリプトが呼び出されます。この小さなスクリプトはsvnserve
存在するかどうかを確認し、存在する場合はファイルを削除します。
RabbitVCSを使用するRabbitVCS
は、使用しているバージョン管理システムに簡単かつ簡単にアクセスできるように記述されたグラフィカルツールのセットです。
現在、NautilusおよびThunarファイルマネージャー、Geditテキストエディターに統合されており、SubversionおよびGitをサポートしています。他のバージョン管理システムおよび他のファイルマネージャーを組み込むことを目標にしています。
主にTortoiseSVNに触発されています。
RabbitVCSは、Pythonで書かれたフリー/オープンソースソフトウェアであり、PyGTKライブラリに基づいています。
dedunumaxが述べたように、subversionパッケージにはクライアントとサーバーの両方が含まれていますが、askubuntuに関する別の回答(svnのインストール方法)によると、サーバー(デーモン)はデフォルトでは起動しません。
理論的には、これはsubversionパッケージのインストールがクライアントマシンで行う必要があることを意味するはずです。