私はTortoiseSVNのWindows統合が好きです。 git-svnを扱うようなものはありますか?私はそれがアクセスするのに十分速ければ、より統合されていないGUIで行くだろう。私が望んでいないのはCLIです。コマンドプロンプトが正しいディレクトリに置かれることはめったにありません。git-svn windowsクライアントはTortoiseSVNのようなものがありますか?
This is a related questionが、Linux
私はTortoiseSVNのWindows統合が好きです。 git-svnを扱うようなものはありますか?私はそれがアクセスするのに十分速ければ、より統合されていないGUIで行くだろう。私が望んでいないのはCLIです。コマンドプロンプトが正しいディレクトリに置かれることはめったにありません。git-svn windowsクライアントはTortoiseSVNのようなものがありますか?
This is a related questionが、Linux
GitのTortoiseSVNクローンであるTortoiseGitをご覧ください。
ための私が見つけた最も簡単な方法は、git gui
を使用して、[ツール]メニューにgit svn dcommit
とgit svn rebase
コマンドを追加しました。
msysGitをインストールすると、コンテキストメニューに「Git GUI here」コマンドが追加されます。
これは、gitとは別に追加のソフトウェアを必要としないという利点があり、git(gui)が動作するすべてのプラットフォームで動作します。
編集:これは私が今数ヶ月間私たちのsvn-reposに対してgitを生産的に使用してきた方法です。うまく動作します。 Windows、Linuxなどでも同じです。したがって、OSによっては、同じジョブに異なるツールを使用する必要はありません。
TortoiseGit(https://tortoisegit.org/が)のgit-svnのリリース0.8.1.0での基本的なサポートを追加しました:
リリースログは言う:
は、基本的なGitの-SVNの操作を追加します。
SVN DCommitコマンドを追加します。
"SVN Rebase"と "SVN DCommit"を追加します シェルコンテキストメニューのコマンド
クローン時にGit svn-cloneをサポート ダイアログ。
それは完全に動作します。 あなたはsvnリポジトリの使用をチェックし、可能であればユーザ名を指定してパスワードを要求します....しかし動作します。 – Dan
これは、非常に遅い回答ですが、後で観客に役立つかもしれませんが、なぜCLIを必要としないのですか。 XPを使用していると仮定すると、エクスプローラを右クリックするとフォルダにショートカットが表示されるMicrosoft Command Prompt Here Powertoyをインストールします。私はいつも使っています。 Windows 7には機能がありますが、右クリックしている間はキーを押したままにしておかなければなりません。
はまた、Tortoisegitが今明らかにgit-SVNの機能を持って、私はそれらをチェックアウトするつもりです。..
オプション1: '右クリック、コマンドプロンプト - ここ、git ...'オプション2: '右クリック、gitコマンド'。まあ、それは何よりも優れています。 – BCS
はSmartGitを試してみて、それはほとんどすべての機能コンソールがありました、それは素晴らしいGUIを持っています。 http://www.syntevo.com/index.html
サーバーサイドのGit-SVN同期設定を使用しているときに、Gitクライアントを使用することができます。それを達成するためにSubGitを見てください。
一つはSubversionリポジトリにSubGitをインストールしなければならない:
$ 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は、GitのにSubversionリポジトリに変換(それは同様に逆方向に働く)とSVNとGitのフックをインストールします。これらのフックは、svn commit
とgit push
によってトリガされます。その結果、すべての変更がGitまたはSVNに即座に複製されます。詳細はSubGit documentationとgit-svnの比較を参照してください。
バージョン2.0以降(投稿時点ではまだリリースされていません)SubGitでは、異なるホストにあるSubversionとGitリポジトリを同期させることができます。
SubGitは商用ツールです。オープンソース、学術および小規模プロジェクト(最大10人のコミッター)には無料です。
詳細情報:私はSubGit開発者の一人です。
git localとsvnをサーバとして使用するための最良のGUIツールは、syntevo(Windows、Lunux、OS Xで動作)からSmartGitHgです。 OS Xの場合は、AtlassianのSourceTreeも使用してください。 SourceTreeのWindowsバージョンはSVNをサポートしていません。
バージョン1.4(2014年1月リリース)のように見えるので、Windowsでgit-svnをサポートしています:http://blog.sourcetreeapp.com/2014/01/29/sourcetree-for-windows-1-4-released/ –
はい。 SourcetreeはSVNブリッジもサポートするようになりました。私はWindowsでの最初のベータサポート以来、これを数回テストしましたが(これはOS XでSourcetreeが好きなので)、これは非常に不安定です。私は大きなリポジトリの問題(私たちは1GBを超える)に多くの問題を抱えていました。 SmartGitHgは問題なくここで動作します。おそらく将来的には良いでしょう(あるいは、Git-Serverに切り替える)。 – WebDucer
You can use TortoiseSVN itself。それが私の行いなのです。
これはGitHubにのみ適用され、他のgitサーバはこれをサポートしていません。 を参照してください。https://stackoverflow.com/questions/46429834/git-hash-to-svn-number-generation-scheme – TarmoPikaro
私は、GUIのようなSVNに関連した過去最高のツールを見ていないが、Gitは現在、非常に便利とWindows用のGitのデスクトップを試す簡単なものにした。 https://desktop.github.com/
これはGit-SVNで動作するUIの質問にどのように答えますか(私には表示されませんGit Desktopがそれをサポートしていることを示すもの)。 – crashmstr
@BuhakeSindi:その質問は、SOから削除されたが... 。 –