Gitextensions: 基本的なgit-svnコマンドをサポートする

作成日 2011年11月16日  ·  11コメント  ·  ソース: gitextensions/gitextensions

基本的なGit-SVN操作:

  • [] SVNDCommitコマンド
  • []「SVNリベース」コマンド
  • []「SVNFetch」コマンド
  • []クローンダイアログでGitsvn-cloneをサポートします。

PSは、SVNクライアントとして機能するときに、「プッシュ」ではなく「DCommit」を提供します

feature request

全てのコメント11件

そして、プルの代わりに「svn rebase」でしょ?

この機能は素晴らしいでしょう。

そして、プルの代わりに「svn rebase」でしょ?

「svnrebase」または「svnfetch」

コマンドメニューからgitsvnコマンドの1つ(SVN Fetchなど)を使用しようとすると、「アップストリームSVN情報を判別できません」というエラーが表示されます。 リポジトリはgitsvn cloneを使用して作成され、リモートトラッキングブランチには「svn /」プレフィックスが付いています(例:「refs / remotes / svn / trunk」)。

この答えは多分あなたを助けるでしょうhttp://stackoverflow.com/a/3445081/61505

ありがとうございますが、 git svn infogit svn fetchなどのgitsvnコマンドはコマンドラインから正常に機能します。 これはSVNリポジトリの新しいクローンであり、まだgitを使用してコミットを行っていないため、私にはばらばらの履歴があるとは思いません。

gitバージョン1.7.10.msysgit.1を使用しています。

doxxx:

  1. リポジトリ設定ファイル(少なくとも「svn-remote」セクション)を表示できますか?
  2. 回避策としてユーザースクリプトを使用できます。適切なアイコンが付いたボタンをツールバーにいくつか追加するだけです。

おかげで、userscriptsの回避策を見つけました。 これが私の設定ファイルです:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[svn-remote "svn"]
    url = http://torsvn/repos
    fetch = PerformaSure/performasure/trunk:refs/remotes/svn/trunk
    branches = PerformaSure/performasure/branches/*:refs/remotes/svn/*
    tags = PerformaSure/performasure/tags/*:refs/remotes/tags/svn/*
[svn]
    authorsfile = C:/dev/svnauthors

git-svnリポジトリで作業するときに、プルボタンを押してプルする代わりにsvn rebase \ fetchを使用するのは素晴らしいことです。

コアチームメンバーのいずれかがsvnを使用しているかどうかはわかりません...
したがって、svnのサポートを本当に必要としている誰かが貢献する意思がない限り、これは起こりません。

GEでのサポートは非​​常に限られています。 GEでSVNを使用している人はいますか?
SVNは本当にGEのユースケースですか、別のクライアントを使用してみませんか?
GEでの「完全な」SVNサポートは、その関心を持つ誰かがそれに取り組んでいない限り起こりません。

SVNは開発の主要な阻害要因ではありませんが、それでも私が強化するのではなく削除したいものです。

SVNサポートは#4592のmaster /3.00から削除されました

このページは役に立ちましたか?
0 / 5 - 0 評価