TortoiseSVNのWindows統合が好きです。git-svnを扱うためのそのようなものはありますか?アクセスするのに十分な速さがある場合は、あまり統合されていないGUIを使用することもできます。正しいディレクトリにコマンドプロンプトが表示されることはめったにないので、CLIは必要ありません。
これは関連する質問ですが、Linuxの場合
TortoiseSVNのWindows統合が好きです。git-svnを扱うためのそのようなものはありますか?アクセスするのに十分な速さがある場合は、あまり統合されていないGUIを使用することもできます。正しいディレクトリにコマンドプロンプトが表示されることはめったにないので、CLIは必要ありません。
これは関連する質問ですが、Linuxの場合
TortoiseGit(https://tortoisegit.org/)は、リリース0.8.1.0でgit-svnの基本的なサポートを追加しました。
リリースログには次のように書かれています。
基本的なGit-SVN操作を追加します。
SVNDCommitコマンドの追加
シェルのコンテキストメニューに「SVNRebase」および「SVNDCommit」コマンドを追加します
クローンダイアログでGitsvn-cloneをサポートします。
GitのTortoiseSVNクローンであるTortoiseGitをご覧ください。
私が見つけた最も簡単な方法は、を使用し、ツールメニューにコマンドを追加git gui
することでした。git svn dcommit
git svn rebase
msysGitをインストールすると、コンテキストメニューに「GitGUIhere」コマンドが追加されます。
これには、git自体以外に追加のソフトウェアを必要としないという利点があり、git(gui)が実行されるすべてのプラットフォームで機能します。
編集:これは、私が数か月間、svn-reposに対してgitを生産的に使用してきた方法とまったく同じです。正常に動作します。そして、それはWindows、Linux、その他何でも同じです。したがって、OSに応じて、同じジョブに異なるツールを使用する必要はありません。
SmartGitを試してみてください。コンソールにあるほとんどすべての機能があり、優れたGUIを備えています。http://www.syntevo.com/index.html
横向きで非常に遅い回答ですが、後の観客には役立つかもしれません。CLIが必要ない理由を説明してください。XPを使用していると仮定すると、Microsoftコマンドプロンプトをここにインストールします。Powertoyを使用すると、フォルダーのエクスプローラーの右クリックショートカットが表示されます。いつも使っています。Windows 7にはすぐに使える機能がありますが、右クリックするときにキーを押し続ける必要があると思います。ShiftまたはAltなど。
また、Tortoisegitは明らかにgit-svn機能を備えているので、それらをチェックします。
サーバーとしてgitlocalとsvnを使用するための最適なGUIツールは、syntevoのSmartGitHgです(Windows、Lunux、OS Xで動作します)。OS Xの場合は、AtlassianのSourceTreeも使用します。SourceTreeのWindowsバージョンはSVNをサポートしていません。
TortoiseSVN自体を使用できます。それが私がしていることです。
サーバー側のGit-SVN同期設定を使用している間は、任意のGitクライアントを使用できます。それを達成するためにSubGitを見てください。
SubGitをSubversionリポジトリにインストールする必要があります。
$ subgit configure $SVN_REPOS
# Adjust $SVN_REPOS/conf/subgit.conf to specify your branches and tags
# Adjust $SVN_REPOS/conf/authors.txt to specify git & svn authors mapping
$ subgit install $SVN_REPOS
...
$ INSTALLATION SUCCESSFUL
SubGitはSubversionリポジトリをGitに変換し(反対方向にも機能します)、SVNフックとGitフックをインストールします。これらのフックはによってトリガーされsvn commit
、git push
その結果、すべての着信変更がそれに応じてGitまたはSVNに即座に複製されます。詳細については、SubGitのドキュメントとgit-svnの比較を参照してください。
バージョン2.0以降(投稿時点ではまだリリースされていません)、SubGitを使用すると、異なるホストにあるSubversionリポジトリとGitリポジトリを同期できます。
SubGitは商用ツールです。オープンソース、アカデミック、小規模プロジェクト(最大10人のコミッター)は無料です。
完全開示:私はSubGit開発者の1人です。
過去にGUIのようなSVNに関連する最高のツールを見たことがありませんが、Gitは、Windows用のGitデスクトップを非常に便利で簡単に試すことができるようになりました: https ://desktop.github.com/