問題タブ [tortoisegit]

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 投票する
4 に答える
5817 参照

svn - Git-svn は大規模な分岐リポジトリで使用できますか?

単純な分岐、スタッシングなどの Git の優れた機能を使用できるようにするために、Git を SVN リポジトリのフロントエンドとして使用しようとしています。

問題は、SVN リポジトリが非常に大きく (8,000 リビジョン)、多くのブランチとタグ (古いものと新しいもの) が含まれていることです。

これは、フェッチ、ブランチ、およびタグのディレクティブを含む構成を備えた、標準に近いレイアウトです。

最も古いブランチとタグはリビジョン 10 を参照するため、毎回リビジョン 10 以降のsvn fetchリポジトリ履歴全体を読み取ることになり、低速の接続では数時間かかる可能性があります。

トランクのみを追跡する場合は問題ありませんが、新しいブランチとタグを git に認識させたいと考えています。

私は通常、git log -1私がいるブランチを見て、コメントからSVNリビジョンを取得するので、git svn fetch -r7915:HEADまたは同様のことができます。私はそれが何だと思いgit svn fetch --parentます。しかし、なぜこれを行う必要があるのでしょうか。

私は Windows を使用しており、TortoiseGit を非常にうまくサポートしていますgit-svnが、TortoiseGit のみが実行されるため、ちょっとgit svn fetch行き詰まっています。

私は何か間違ったことをしていますか?最初の操作が完了したらsvn fetch、迅速な操作になることを期待しています。svn clone -s

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

git - Git を使用して変更されたファイルをデプロイする

私はSVNからGitに来ました。以前、本番サイトを更新するために、TortoiseSVN を使用して本番サイトのリビジョンと HEAD のリビジョンを比較し、変更/追加されたファイルを一時ディレクトリにエクスポートし、その後それらを本番サーバーにアップロードしました。

Git(TortoiseGit)を使って同じことを再現することは可能ですか?

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

git - Git の更新後のフックは、TortoiseGit からリモート マシンにプッシュするときに実行されますが、同じマシンのコマンドラインからは実行されません。

ここの開発サーバーにはベア リポジトリがあり、ドライブの別の場所にそのクローンがあります。次のように、更新後の小さなスクリプトを作成しました。

TortoiseGitを使用してコンピューターから裸のリポジトリにプッシュすると、期待される出力が得られます。

ただし、コマンドライン gitを使用して同じクローンを同じ開発サーバーに同じコマンドでプッシュすると、フックが実行されないように見えます。

更新後のフックをトリガーするために変更する必要がある設定または何かがあるかどうか、誰かが知っていますか?

0 投票する
8 に答える
27082 参照

svn - TortoiseGit を使用して SVN リポジトリとやり取りする手順は?

私は自分のプロジェクト用のローカル ファイルシステム リポジトリを使用して、Windows で TortoiseSVN を何年も使用してきました。プロジェクトの 1 つで友人と共同作業を開始する予定で、リポジトリを自分の Web サイトに移す予定です。私はたくさんの「git Beats SVN!」を読みました。過去数年間の投稿を見て、少なくとも大騒ぎが何であるかを確認する必要があると考えました. いくつかの調査では、「git svn」コマンドが明らかになり、TortoiseGit はある程度の git-svn サポートがあると主張しています。SVN リポジトリを保持し、リポジトリにコミットする前に git でローカル コミットまたはブランチを実行するというアイデアが気に入っています。「shelf」コマンドも便利そうです。

残念ながら、多くの CLI git-svn チュートリアルがありますが、TortoiseGit (確かにまだ開発の初期段階にあるようです) 用のものはありません。その結果、これらの部品を連携させるために必要なワークフローを把握しようとして問題が発生しています。

D:\Projects\repositories\MyProject に SVN リポジトリがあります。D:\Projects\temp\gittest を作成し、リポジトリの TortoiseGit "Git Clone" を実行しようとしました。そこから、trunk/branches/tags フォルダー (私のリポジトリの標準的なレイアウト) の場所を示すのに問題が発生しました。それらをチェックしないままにしておくと、有用な結果しか得られませんでした. git リポジトリが正しく開始されたように見えたとき、いくつかの変更を加えていくつかの git コミットを行うことができましたが、その後 SVN DCommit を行う際に問題が発生しました。

したがって、誰かが既存の SVN リポジトリ (ローカル ファイルシステムまたはリモート サーバーのいずれかのリポジトリ) で TortoiseGit を正しく使用する方法について、かなり詳細な一連の手順を提供してくれることを願っています。いいえ、「SVN を使用しないでください!」回答をお願いします - これら 2 つの部分を連携させる方法を学びたいと思っています。TortoiseGit の SVN サポートが十分に成熟しておらず、これを機能させることができないと感じた場合、それも有益な情報です。

ありがとう!

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

version-control - TortoiseGit と TortoiseHG のどちらがよりユーザーフレンドリーですか?

リモートで作業しているときに Mercurial と TortoiseHG を使用して自分の作業を追跡する実験を行っています (VPN が遅いため、動作するものがなければ SVN にコミットしたくありません)。
TortoiseHG は少し使いにくいことがわかりました。少なくとも、期待どおりに動作しないことが多いため、GIT と TortoiseGIT に切り替えることを検討しています。(たとえば、ソースコードを以前のバージョンにロールバックする際に問題があり、何が間違っていたのかまだわかりません)

それらが同様のレベルの機能/ユーザーフレンドリーさを持っているかどうか、または一方が他方より優れているかどうかの私の質問. あなたの経験は何ですか?

このトピックに関心のある方への更新:
私の会社は git に移行し、Tortoise の代わりにGitExtensionsを使用しています。
本当に嬉しいです。

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

git - GitリモートにはマスターがありますがHEADはありません

私はGitを初めて使用するので、ここで何かを誤解しているのではないかと思いますが、とにかく質問します。

TortoiseGit経由で私は次のことを行います:

  • 新しいGitリポジトリをローカルで初期化する
  • それにreadmeファイルを追加してコミットします
  • 新しいリモコンを追加する
  • 新しいリポジトリを元の場所にプッシュします(リモート)

次に参照を参照すると、次のように表示されます:
heads / master
remotes / origin / master

私が奇妙だと思うのは、リモコンにHEADが表示されないことです。

ローカルリポジトリを削除してからサーバーからクローンを作成し(上にプッシュしただけです)、表示される参照を参照すると、
heads / master
remotes / origin / HEAD
remotes / origin / master

では、最初のプッシュ後にリモートヘッドが表示されないのはなぜですか?

NB。私はGitBashコマンド(つまり、Tortoise Gitではない)を介して同じことを行い、同じことを見ています。

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

svn - Tortoise Git と Subversion の両方を同じマシンで使用している人はいますか?

両方インストールした人いますか?明らかに別々のプロジェクトにそれぞれを使用します。問題はないと思いますが、問題を解決したいと思っています。さらに、同じマシンで Tortoise Git、Subversion、および Mercurial を使用している人はいますか?

編集:言及するのを忘れていましたが、これはWindows 7用です.

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

git - TortoiseGitを使用してコミットを組み合わせることができません

それぞれにいくつかのコミットがある2つのブランチがあります。1つのブランチで、ログに移動して2つのコミットを選択すると、TortoiseGitのコンテキストメニューに「1つのコミットに結合」と表示されます。他のブランチでは、このオプションはコンテキストメニューに表示されません。コミットの両方のシーケンスは非常に似ています。ファイルを追加してから変更するので、ブランチ間に実際の違いはありません。

この「1つのコミットに結合」が利用できなくなる原因は何ですか?コマンドラインに切り替えるだけでいいのかしら。

0 投票する
8 に答える
80474 参照

git - msysgitの右クリックメニューオプションを削除するにはどうすればよいですか?

これはプログラミングに関する最良の質問ではありませんが、それに直面しましょう。サーバーの障害者はgitに精通していないので、このオーディエンスに向いていると思います。

シェルでTortoiseGitまたはPortableGitに切り替えたいのですが、これらの厄介なコンテキストメニューオプションが残っています。

どうすれば彼らを立ち去らせることができますか?それらをアンインストールするためのスクリプトを作成する必要がありますか?

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

windows - Windows での SSH を使用した Git

DVCS の主要な場所を確保するために Git サーバーを作成するために Windows で SSH と連携するように Git を構成する方法について、Tim Davis が提供する優れたガイドを読みました

プロジェクトのクローンを作成中です。この時点までのすべての手順を実行しましたが、TortoiseGit からこれを取得し続けています。

何も複製されません。

ところで:TortoisePLinkこのメッセージが表示される直前に が表示され、「<code>login as:」(この情報はコマンドで指定されていると思いました: Administrator@blahblah.

私のホーム変数は正しい場所に設定されています: Git Bash シェルから:

TortoisePLinkまた、 (Gitとの両方TortoiseGitのインストールで)代わりにPuttyのplinkを使用してみました。今回はエラーが次のように絞り込まれました。