問題タブ [git]
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.
svn - gitでマージした後のgit-svn dcommitは危険ですか?
git-svn を試してみようと思った理由は、楽なマージと分岐です。次に、 man git-svn(1) が次のように言っていることに気付きました。
dcommit する予定のブランチで git-merge または git-pull を実行することはお勧めしません。Subversion は、合理的または有用な方法でマージを表すものではありません。そのため、Subversion を使用しているユーザーは、作成したマージを見ることができません。さらに、SVN ブランチのミラーである git ブランチからマージまたはプルすると、dcommit が間違ったブランチにコミットする可能性があります。
これは、svn/trunk (またはブランチ) からローカル ブランチを作成し、ハックして、svn/trunk にマージし直してから dcommit できないということですか? svn ユーザーは、1.5.x より前の svn でのマージと同じ混乱を常に経験していることを理解していますが、他に欠点はありますか? その最後の文も気になります。人々は日常的にこの種のことをしていますか?
git - git-svn で特定の svn ブランチをリモート リポジトリとして使用するにはどうすればよいですか?
警告の言葉:私はgit
一般的には反対です. 私のチームは で機能ブランチを使用しており、特定の機能ブランチでの作業を追跡svn
するために使用したいと考えています。git-svn
私は (大まかに) Andy Delcambre の投稿に従ってローカル リポジトリをセットアップしましたgit
が、これらの指示により、最近変更されgit
たブランチがリモート リポジトリとして選択されたようです。svn
問題は、それが私が気にかけているブランチではないということです。どのブランチgit-svn
が使用するかを制御するにはどうすればよいですか? それとも、私はこれに完全に間違っていますか?
更新: -T
、-b
、および-t
オプションを使用しました (私の場合、svn
レポには複数のプロジェクトがありますが、git
作業中のプロジェクトのみをレポに含める必要があるため)。
ruby-on-rails - gitを介してインストールされたがsvnリポジトリにあるRailsプラグインを更新する方法は?
私の Rails アプリは svn リポジトリにありますが、いくつかのプラグインは git を介してインストールされ、後で svn リポジトリに追加されます。これらのプラグインを更新するにはどうすればよいですか? スクリプト/プラグインの更新を取得して何もできないようです。Inflector の警告を取り除くために、activemerchant を更新したいと思っています。
git - gc.refLogExpire の設定
アイテムが期限切れにならないように gc.reflogExpire を設定するにはどうすればよいですか?
他にどのような時間間隔形式を受け入れますか?
マニュアル ページには、「90 日または 3 か月」に設定できると記載されていますが、想定される形式は指定されていません。
git - gitの「プロジェクト記述ファイル」エラー?
私は、全員がアクセスできるマシンで他の数人と共有したい小さなプロジェクトを持っています。ローカルリポジトリのベアコピーを作成しました
次に、repoToShare.git をサーバーに移動しました。
次の方法で確認できます。
その後、ローカル リポジトリ内のすべてを確認し、それに対してコミットできます。変更をリモート サーバーにプッシュしようとすると、次のエラーが発生します。
何か案は?
git - git: squash/fixup の以前のコミット
あなたが持っていると仮定します:
これで、ビルド/テストが失敗します。修正は A にマージする必要があります。現在のワークフローは次のようになります。
A で fixA をスカッシュすると、次のようになります。
次のようなコマンドはありますか:
結果:
git - Git プロトタイプのセットアップ
私は git を調査して、私の会社でどのように機能するかを確認しています。私はgitをインストールしましたが、いくつかのことを知る必要があります:
- コンピューターに git サーバーをセットアップして、中央リポジトリとして機能させるにはどうすればよいですか?
- Windows で GUI だけを使用してワークフローを管理する方法を見つけようとしています (GUI の使用は必須です)。フォルダー内の一連のファイルを取得して、それらを GIT リポジトリーに入れるにはどうすればよいですか?
各アイテムに適切なチュートリアルがある場合は、代わりにそこを見て、正しい方向に向けていただければ幸いです. ありがとう!
svn - git svn rebase:不完全なデータ:デルタソースが予期せず終了しました
私はwatirプロジェクトのgitミラーを維持しています。数週間前、誰かが最初のgitベースのパッチを提出する準備ができていました。残念ながら、プロジェクトのマルチプラットフォームの性質のために、行末(CRLFとLFなど)に関していくつかの問題が発生しました。
autocrlfオプションを('input'に)設定し、いくつかの--hardresetを実行するためにできることを試しました。ただし、数日後、毎日の更新(git svn rebase)によって次のエラーが発生します。
何をすべきかグーグルで調べてみましたが、.git/configのautocrlf設定を削除しても効果がありません。作業コピーが破損しているのではないかと心配していますが、回復不能ではないことを願っています。
明らかに、可能なアクションはsvnから再インポートして新しいミラーを開始することですが、現在のwatir-mirrorはすでにフォークされており、人々は新しいコードを開発しているので、そうする必要はないことを願っています彼らのフォークで。
助けてくれてありがとう。
git - ファイルを特定のリビジョンにリセットまたは戻すにはどうすればよいですか?
ファイルのグループの一部として数回コミットされたファイルにいくつかの変更を加えましたが、その変更をリセット/以前のバージョンに戻したいと考えています。
git log
必要なリビジョンを見つけるために aを実行git diff
しましたが、ファイルを以前の状態に戻す方法がわかりません。
svn - 小規模データベース開発チーム向けのソース管理システム
私は小さな開発チームを担当しており、主にデータベース開発を担当しています。現在、ソース管理システムとして MS Visual Source Safe を使用していますが、これには限界があり、変更を真剣に考えています。あなたならどのシステムを選びますか?