回答:
免責事項:私はずっと昔、RabbitVCS(以前はNautilusSvnとして知られていた)の開発者の1人でした。
Nautilusを使用している場合は、RabbitVCS(Trevor Brambleが前述)に興味があるかもしれません。Pythonで書かれたNautilusのTortoiseSVNの純粋なクローンです。(特にパフォーマンスの分野で)まだ多くの改善が必要ですが、一部の人々はそれに非常に満足しているようです。
名前はプロジェクトに非常に適しています。それが言及するストーリーは、開発ペース(長い昼寝を意味する)を非常に正確に表しています。RabbitVCSをバージョン管理クライアントとして使い始めることを選択した場合、おそらく手を汚さなければならないでしょう。
一般的に私はsvnのコマンドラインを使用します。正直に言うと、これが最も速く簡単な方法です。ぜひお試しください。
これを却下する前に、GUIが必要な機能が本当にあるかどうか、GUIアプリを開いてファイルをダウンロードするか、単に「svn co svn:// site」と入力するかを自問してください。 -goes-here.org/trunk "
「svn help」で提供される単純なコマンドを使用して、ファイルを簡単に追加、削除、移動、コミット、コピー、または更新できるため、ほとんどのユーザーにとってはそれで十分です。
まず、私はここでフラミッシュに聞こえないようにします;)
ため息..なぜ人々はそのファイルエクスプローラ統合クライアントを入手しないのですか?端末を開いて入力するよりもはるかに効率的です。単純な計算、2回のマウスクリックと10回以上のキーストロークの比較。ただし、私は多くの管理作業を行っており、可能な限り迅速かつ簡単に自動化することを好むため、コマンドラインが大好きであることを指摘しなければなりません。
WindowsでTortoiseSVNに甘やかされていたので、ubuntuに移動したときにtortoisesvnのような統合クライアントがないことに驚きました。純粋なプログラマーにとってはIDE統合クライアントで十分かもしれませんが、一般的な用途や、グラフィックアーティストやその他のランダムなオフィスの人々にとっては、クライアントを標準のファイルエクスプローラーに統合する必要があります。 。
一部のクライアントに関するいくつかの考え:
kdesvn、これまでのところ私が一番気に入っているクライアントですが、TortoiseSVNに比べて1つの大きな問題があります。ファイルのステータスを示すオーバーレイを取得するには、特別なSubversionレイアウトモードに入る必要があります。したがって、私はkdesvnを統合されたとは呼びません。
NautilusSVNは有望に見えますが、0.12リリース以降、大きなリポジトリでパフォーマンスの問題が発生します。私は、作業コピーにTortoiseSVNは処理するが、NautilusSVNは処理しない〜50 000のファイルを含めることができるリポジトリを使用しています。したがって、NautilusSVNがまもなく新しい最適化リリースを取得することを願っています。
RapidSVNは統合されていませんが、試してみました。それはかなり奇妙に振る舞い、数回クラッシュしました。約20分後にアンインストールされました。
NautilusSVNプロジェクトが、パフォーマンスが最適化された新しいリリースをすぐに作成してくれることを本当に願っています。
NaughtySVNは見栄えがするように見えますが、現時点ではアイコンオーバーレイがなく、リリースが2年間ないため、NautilusSVNが唯一の希望です。
Simple math, ~two mouse clicks versus ~10+ key strokes
マウスはそれをポイントする必要があります(UIの専門家に質問してください。無視できないことです)。10回のキーストロークでできることは、マウスのクリック(オートコンプリート、ワイルドカード、コマンド履歴での検索など)よりも操作密度がはるかに高い場合があります。シングルクリックで時間を節約できる場合はまだいくつかあります(たとえば、UPの代わりに最後のコマンド出力からコピーして貼り付け、$(...)を配置します)。ただし、これらは例外です。いずれにせよ、その「単純な数学」で単純化するのは明らかに間違っています。
kdesvnはおそらく最高のものです。
最後にkonquerorでフックする可能性があることを確認しましたが、しばらくの間、gitに移動しました:)
また、本質的にはSubversionのgitフロントエンドであるgit-svnも確認できます。
--depth
サポートされていません。半手動で行う方法については、stackoverflow.com / questions / 747075 /…を参照してください。(svn log
現在のリビジョンを見つけるために、次に-r n:HEAD
)。私はこれを使って、Audacityのソースツリーをチェックアウトし、試してみて、Debianパッケージからのパッチのいくつかを適用しました。そして、私がローカルで使用するのに慣れているgitツールのすべて。:)
LinuxでのGUIクライアントの使用にも同意します。
私はEclipse ではsubeclipseを、gnome ではRapidSVNを使用しています。
私見では、svn GUIクライアントとしてSmartSVNが1つあります。商用プロジェクトですが、商用目的でも無料で利用できる基盤バージョン(機能100%)があります。Javaで記述されているため、マルチプラットフォームです(sun-java *パッケージが必要です)http://smartsvn.com
あなたはRabbitVCSを見ることができると思います
RabbitVCSは、使用するバージョン管理システムへのシンプルで簡単なアクセスを提供するために作成された一連のグラフィカルツールです。現在、Nautilusファイルマネージャーに統合されており、Subversionのみをサポートしていますが、私たちの目標は、他のバージョン管理システムや他のファイルマネージャーを組み込むことです。RabbitVCSはTortoiseSVNや他の人から着想を得ています。
試してみるところです...
Ubuntuの場合は、Nautilusと統合されたKDESVNを使用して、5つの亀SVNフィールを作成できます。
他の誰もそれについて言及しておらず、名前を忘れてしまっているので、次にグーグルするときに、将来の自分のためにここにこれらの指示を追加します...
現在、pagavcsが最良のオプションのようです。
これらの.deb
ファイルのいずれかが必要です
sillyspamfilter://pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/
(1.4.33は今インストールしたものなので、最新のものが問題を引き起こす場合は、それを試してください)
インストールして実行
nautilus -q
nautilusをシャットダウンしてからnautilusを再度開くと、ログアウト/シャットダウンせずに実行できるはずです。
悲しいことに、ウサギは私にとって大きなレポで窒息しているだけなので、使用できません。パガはブラウジングの速度を落とすことはありませんが、何か変更があったかどうかを確認するためにディレクトリに頼ることはありません。
私は時々リポジトリに対して直接作業するためにkdesvnを使用します。
私はEclipseを介してプロジェクトで作業するときにSubclipseをよく使用します。
しかし、何よりも私はCLIを使います。それをバックアップするためのいくつかのエイリアスとbashスクリプトがあるため、これは本当にsvnを使用する最も簡潔で信頼できる方法です。
私が試してみましたNautilusSVN(とは関係ないNaughtySVN)とSVN-ワークベンチを、彼らはあまりにも問題や機能に欠けました。ある時点でRapidSVNを試したのはわかっていますが、すぐにアンインストールされたので感動しなかったはずですが、それについては何も覚えていません。
TortoiseSVNが本当に根付いている場合は、WINEを使用してみてください。私はそれを試していませんが。
それが失敗した場合、Subversiveを使用したEclipseはかなり優れていることがわかりました。
あなたが日食を使用する場合、サブクリップは私が今まで使った中で最高です。私の意見では、これもスタンドアロンとして存在する必要があります... Eclipseで使用しているコードとプロジェクトにリンクされた使いやすい... Eclipseを使用してGUIを必要とする開発者に最適です。
個人的には、LinuxとWindowsの両方でコマンドラインクライアントを使用します。
編集: XFCEとそのファイルマネージャー(Thunarと呼ばれる)を使用している場合、非常にうまく機能するプラグインがあります。端末を開きたくない場合は、その端末を使用します。すべての機能があり、高速で使いやすいです。gitも含まれていますが...
NautilusはSVNアクティビティのコンテキストメニューを提供します
sudo apt-get install nautilus-script-collection-svn
cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/
詳しくは
開発者として、私はeclipse + sub-eclipseクライアントを使用します(svnを使用していくつかの開発プロジェクトをチェックアウトし、それらをコンパイルするとします)。
ほとんどの人はsvnの操作に多くの時間を費やしていません。コマンドラインが最も速い方法です。
いくつかの素晴らしいGUIツールもあります:
または
KubuntuではなくUbuntuを使用しているため、GNOMEを使用していると思います。そのリンクで説明されているNautilus Subversion Integrationに興味があるかもしれません。