問題タブ [git-svn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2816 参照

svn - 事後にsvn履歴をgitにインポートする方法はありますか?

私はすでにsvn読み取り専用レポをチェックアウトしています(git svnではなくsvn co)。git を使用していくつかの変更とコミットを行い、それを github にプッシュしました。

この時点で、git は svn からのすべての履歴を持っていません。この時点でこれを抽出してインポートする方法があるかどうか疑問に思っていました。

さまざまな git-svn ガイドで、クリーンなリポジトリをインポートして履歴を転送する方法が示されていますが、既に使用されているものは見つかりませんでした。

0 投票する
1 に答える
971 参照

svn - 同じ親の排他的な子ではない複数のブランチ タイプのディレクトリを git-svn にインポートするにはどうすればよいですか?

長いタイトルで申し訳ありませんが、この質問とキャプテンピカードが尋ねた質問の違いを明確にしたかったのです。

私は次のようなsvn構造を持っています:

  • トランク/
  • 枝/*
  • タグ/*
  • リリース候補版/*

すべての意図と目的のために、リリース候補はブランチとまったく同じように使用されます。したがって、git-svn にリリース候補をブランチとして使用するように指示できますが、ブランチを取得できません。または、ブランチを使用するように指示できますが、リリース候補を取得できません。両方できますか?次のようなものが欲しい

動作しますが、動作しません (私が知る限り)

また、試してみたがうまくいかないキャンプには、次のようなものがあります

しかし、svnbranches のフェッチに何を入れたらよいかわかりません (svn のフェッチをコピーすると git-svn エラーが発生し、そのままにしておくか、存在しないブランチを挿入すると git エラーが発生します)。

両方のタイプのブランチを git-svn に取り込むにはどうすればよいですか?

ありがとう、

0 投票する
3 に答える
6056 参照

git - svn から git への変換

SourceForge プロジェクトを Subversion から Git に変換しようとしています。一部のグーグルによると、次のコマンドを使用できるはずです。

PROJECTSVN プロジェクトをローカル git リポジトリにチェックアウトするための SourceForge でのプロジェクト名はどこにありますか。

ただし、これにより次のエラーメッセージが表示されます。

私は Kubuntu 8.10 を使用しており、Git はバージョン 1.5.6.3 です。

Fedora で報告されていたバグと似たようなものを見つけましたが、解決されていないので、どこに問題があるのか​​わかりません。コマンドの使い方が間違っていますか、それともバグですか?

0 投票する
5 に答える
856 参照

svn - ローカルのみの変更/変更セットを git-svn で追跡するにはどうすればよいですか?

git-svn dcommit を実行したときに中央の svn リポジトリにチェックインされない、ローカルの git リポジトリで追跡するファイルが必要です。リポジトリで追跡されているファイルに対して、ローカルのみの長期にわたる変更を行うことがよくあります。コードのデバッグ用の場合もあります。追跡したいプロジェクト IDE ファイルもあります。普通の古い svn では、これらのファイルを「XYZ: チェックインしないでください」というラベルの付いた変更リストに入れ、実際にコミットする必要がある変更があるときに手動で問題に対処します。

理想的には、自分の変更を master ブランチにチェックインしたいのですが、それらの特定の変更が svn リポジトリに伝播するのを防ぐ何かを設定します。従来の方法で git と git-svn を使用しますが、特定のコミットはプッシュアップされません。明らかに、コミットするたびにこれを手動で行うことができますが、それは面倒です。

いくつかのことを検討し、破棄しました。これらのファイルを除外したくありません。dcommitted される変更を行う必要がある場合があるからです。また、これらのファイルは、IDE ファイルの場合のように、作成したローカルのみのブランチに表示されるようにしたいと考えています。ただし、これらの変更を単一のブランチに分離することはできません。IDE ファイルの場合と同様に、すべてのブランチに変更を加える必要があるからです。罪悪感やstgitのようなものが私が望むことをするように見えますが、私がまだ学んでいるgitの上に独自の複雑なレイヤーを追加するため、明らかではありません.

0 投票する
6 に答える
84577 参照

git - git で変更された (しかしコミットされていない) ファイルを無視しますか?

変更 (削除) されたがコミットすべきではないファイルを無視するように git に指示できますか?

状況は、私がまったく興味のないものを含むリポジトリにサブディレクトリがあるということです。そのため、(IDE で) オートコンプリートなどに表示されないように削除しました。

しかし、今、そのフォルダーを .gitignore に追加すると、何も変わらず、すべてのものは git status によって削除済みとして表示されます。

どちらの方法でもgitを無視させる方法はありますか?

(代わりに、私は git-svn を使用しているので、変更をローカルの git にコミットして、変更が svn リポジトリに渡されないようにすることはできますか?)

0 投票する
17 に答える
114060 参照

svn - 既存の Git リポジトリを SVN にプッシュする

私はすべての作業を Git で行い、GitHub にプッシュしています。私はソフトウェアとサイトの両方に非常に満足しており、この時点で作業方法を変更したくありません.

私の博士課程の顧問は、すべての学生に、大学でホストされている SVN リポジトリに自分の作品を保管するように求めています。既存の SVN リポジトリを Git にプルダウンするためのドキュメントやチュートリアルはたくさんありますが、Git リポジトリを新しい SVN リポジトリにプッシュする方法については何も見つかりませんでした。git-svn と新しいブランチ、リベース、およびこれらすべての素晴らしい用語を組み合わせてこれを行う方法があるに違いないと思いますが、私は Git の初心者であり、それらのいずれにも自信がありません。

次に、いくつかのコマンドを実行して、選択したときにコミットをその SVN リポジトリにプッシュします。私は Git を使い続け、SVN リポジトリに Git の内容を反映させたいと思っています。

これが何か違いを生むなら、私はSVNにコミットする唯一の人になります。

0 投票する
1 に答える
342 参照

git-svn - git リビジョン履歴を svn にコピーするにはどうすればよいですか?

私は Git を使用していますが、同僚の何人かは現在 SVN から離れられません。2 つのシステム間の統合をシームレスにしたいと考えています。これまでの開発はすべて git で行われていたため、それを完全なリビジョン履歴とともに svn にコピーする必要があります。

単一のコミットでリポジトリをコピーするようにこれをジガーすることができましたが、すべての履歴をコピーしたいと思います。これは git svn dcommit などを使えばかなり簡単だと思いますが、そのようにはうまくいきませんでした。

それで、私は過去数時間物事を試してきましたが、それを得ることができないようです. Tailor はほとんど動作しますが、バグのように見えるものでインポート中に停止します。

すべての助けに感謝します。もう一度感謝します。

0 投票する
2 に答える
1239 参照

svn - git-svn が URL の代わりに Subversion リポジトリの UUID を使用しないのはなぜですか?

Subversion リポジトリの git-svn ミラーを再配置するのは簡単ではありません。

git-svn: に相当するものは何svn switch —relocateですか?

では、なぜ git-svn は git-svn-id の URL の代わりにリポジトリの UUID を使用しないのでしょうか? UUID はリポジトリを一意に識別するため、使用するのに自然な識別子であり、再配置をより簡単に処理できます。

0 投票する
4 に答える
6489 参照

svn - git-svnはsvn:mergeinfoプロパティを正しく設定できますか?

私はgit-svnを評価しており、特定のsvnリポジトリでどれだけうまく機能するかを判断しようとしています。私は主に、svn:mergeinfoプロパティがSubversionリポジトリで正しく設定されるようにgit-svnにマージを実行させることに関心があります。これは可能ですか?

これが私がこれまでにしたことです:

では、その特定のコミットをSubversionブランチの1つにマージするにはどうすればよいでしょうか。繰り返しますが、変更をコミットするときにgitがsvn:mergeinfoプロパティを適切に設定することは私にとって非常に重要です。