問題タブ [subgit]
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.
subgit - subgit は複数の「ブランチ」ディレクトリをサポートしていますか?
subgit は複数の「ブランチ」ディレクトリをサポートしていますか?
たとえば、次のような SVN リポジトリがあるとします。
しかし、「リリース」は実際には単なるリリース ブランチでした。
SVN の「branches/」と「releases/」の両方を Git のブランチにする必要があります。
また、新しいブランチが Git で作成された場合、SVN では「branches/」に新しいディレクトリが必要になります (つまり、「releases/」は非推奨です)。
したがって、必要なのは複数のブランチ マッピングですが、そのうちの 1 つが「プライマリ」ブランチです。
subgit - Windows エクスプローラー階層のように見える svn リポジトリをミラーリングするように subgit をセットアップする方法は?
Windows ユーザーとして、フォルダーの階層を持つ 1 つの svn リポジトリを作成しました。一番下のノードには、svn 標準レイアウトが含まれています。
...など無限に続きます。リポジトリには現在、トランク/ブランチ/タグ構造を持つ約 100 以上の実際の svn プロジェクトが含まれていますが、トップレベルにはほとんどありません。
これを処理するためにsubgitをどのように設定しますか?
git - SVN 内の単一のディレクトリに対して subgit を構成する
subgit
巨大な SVN リポジトリをセットアップしようとしています。このリポジトリは非常に古いので、構造を少し整理するために、さまざまなサブディレクトリに対して個別の git リポジトリを作成したいと考えています。
SVN が にあり、、 など/svn
のサブディレクトリがあるとします。project1
project2
これは機能します
これも機能しますが、空のリポジトリが作成されます
SVN には、実際には .xml 内にファイルがありますproject1
。subgit で動作しないのはなぜですか?どうすれば修正できますか?
git - Subgit で SVN の更新をフックする方法
SVN と Git の間で同期するように Subgit をセットアップしました。
Subgit でデーモン プロセスを実行して、SVN の更新をリッスンします。
デーモンが SVN を Git リポジトリにマージした後に何かを実行したいのですが、
どうすればよいですか?
git - Subgit: git ブランチを svn に同期するのを避ける
SubGitを使用しようとしていますが、ブランチに関する問題に直面しています。Git の下で作成されたブランチは、Git 内でのみ生きて死にます。私はこれを見つけました:SubGit:ブランチを除外する方法は?、しかしそれは言う
問題はマージ コミットから発生します。コミット A がブランチ foo をマスターにマージした結果である場合、SubGit はコミット A の対応する親に対して Subversion 側でブランチ/foo を作成します。SubGit で生成されたブランチを branch/* 名前空間に含めたくない場合は、Subversion 側でもいくつかの特別なブランチを使用することを検討してください。
Subgitを評価していて、SVNで何も変更したくないので、SVNを台無しにしたくありません。Git リポジトリにプッシュする前にリベースすることで、私の目標 (つまり、マージされた履歴のみを SVN にコミットし、git ブランチはコミットしない) を達成できたと思いますが、SVN にコミットし直すときに競合が発生する可能性があるのではないかと心配しています。SubGitバージョン2.1を待たずに、これを回避する方法についてのアイデアはありますか(私が望むことを行うと主張されていますが、近い将来ではありません-リンクされた回答から引用:) it's going to take some time before we implement it
?
subgit - subgit import と複数のブランチ ディレクトリ
subgit を使用してインポートを実行しようとしています。1回限りの移行。私のSVN構造には以下が含まれています:
- 枝
- 支店1
- 特徴
- ブランチ2
- ホットフィックス
- ブランチ3
3 つすべてを git のブランチに変換したいと思います。私はもう試した:
これは、インポートする唯一の場所として「ホットフィックス」を使用しているようです。(SubGit バージョン 2.0.2 ('Patrick') ビルド #2731 を使用しています)。
しかし、それは完全に失敗しました (おそらくセミコロンを含むディレクトリを探していたのでしょう)。
1回限りのインポートに関する提案はありますか?
(注、この関連する質問を見ました。)
git - subgit を使用して、ブランチ、タグ、トランクのない非標準レイアウトのサブバージョン リポジトリを移行する
subgit を使用して、subversion リポジトリを git に変換しています。残念ながら、ブランチの 1 つに標準レイアウトではないサブプロジェクトがあります。非標準サブプロジェクトは変換に含まれません。
サブプロジェクトの内容は、
subgit.conf のマッピングで指定する方法はありますか? 以下は、subgit.conf のマッピングです。
例えば。
git - git から svn への subgit ユーザー マッピングで間違ったユーザー名が使用される
チームの svn ミラーとして subgit を使用しています。ユーザー マッピングは、svn リポジトリに対して行われたすべてのコミットに対して正しく機能しますが (git リポジトリでは同じ「作成者」として表示されます)、git リポジトリに対して行われたコミットは、svn ログで異なる「作成者」として表示されます。
指示に従い、構成ファイルで次のプロパティを有効にしました。
bitbucket-server - 機能ブランチからマスターへのプル リクエストが表示されなくなります
Stash リポジトリでプル リクエストをマージしているときに、次の問題が発生しています。
シナリオ: - 開発者は既存の「master/Dev」からフィーチャー ブランチを作成し、レビュアーにプル リクエストを送信します - レビュアーは、「マージ」をクリックして確認し、承認します - マスター ブランチの新しい「コミット ID」でマージが正常に完了します。しかし、数分以内に「マスター ブランチ」の「コミット ID」が消えます (添付画像を参照)。- 別の方法 (マスターからフィーチャー ブランチへのプル リクエスト) を行うと、すべて正常に動作します。- すべての「SVN フック」を無効にしようとしても、まだ問題が発生します。「daemon.0.log」でも何も表示されません。- この例外は Subgit が原因であると確信しています。ミラーをシャットダウンしても問題はありません。
問題の解決にご協力いただけますでしょうか。
ありがとう、スマンダディ