問題タブ [dvcs]
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.
version-control - オフライン ソース管理
プログラマーが自宅から貢献するプロジェクトを開始しようとしています (stackoverflow が構築されたように)
集中型ソース管理を使用したいが、プログラマーがオンラインである必要はなく、サーバーは時々オフラインになる可能性がある (最初はおそらく私のデスクトップ マシンになるため)
ジェフがポッドキャストでこれについて話していたのを覚えていると思いますが、どのポッドキャストかは覚えていません。
おそらく電子メールで非同期に動作するソース管理ツールはありますか? プログラマーは最新バージョンをダウンロードするために接続でき、チェックイン プロセスは、たとえば電子メール アカウントにファイルを送信します。
そのようなものは存在しますか?
編集:申し訳ありませんが、.NET (Visual Studio 2008) で作業することを忘れていました。
この環境に統合できれば素晴らしいと思います... GIT (以下で推奨) はそれをサポートしていますか?
git - git には bazaar automv プラグインに相当するものがありますか?
私がプロジェクトで使用した唯一の分散型リビジョン管理システムは bazaar です。チェックアウトの方法を除いて、gitとmercurialについてはあまり知りません。私が bazaar を好きな理由は automv プラグインです。急いでいるときに頻繁に行う傾向があるファイルを手動で(コマンドライン/ ideなどから)移動/削除したことを検出します。しかし、bazaar は非常に遅いので、git に移行することを考えています。git にはこの機能に似た機能がありますか?
git - Git リポジトリの双方向ミラーを別の SCM に提供するにはどうすればよいですか? (bzr、hgなど)
過去 6 か月ほど、メインの Perforce リポジトリの双方向 Git ミラーを使用して、ワークフローの評価を行ってきました。私はそれを使用することに恋をしたと言わざるを得ませんが、これまでのところ1つの致命的な欠陥がありました.Windowsのサポートはひどいです.
通常、これは私にとって問題ではありませんが、今は問題です。Git リポジトリでローカルにコミットされたいくつかの作業を行う必要がありますが、このボックスの Git ディストリビューションには解決できない問題があるため、作業する必要があるマシンからアクセスできません。
とにかく、できれば 2 番目のミラーを実行したいと考えています。今回は Git リポジトリに便乗していますが、Mercurial または Bazar を介してサービスを提供しています。有望に見えるいくつかのツールと、ブログのコメントで、人々はこれを行ったが完全ではないと言っているいくつかの参照を見つけました。
Windowsで問題なく動作する別のDVCSを使用して、Gitリポジトリへの双方向ミラーを維持する簡単な方法があるかどうか、誰か教えてください。
お手数おかけしますがよろしくお願いいたします...
ジェイミー
svn - 中央リポジトリを使用することは GIT の目的に反しますか?
多くの人が特定のアプリケーションに取り組んでいる企業環境にいる場合、公式の中央リポジトリを持つことは、分散バージョン管理システムの粒度に反しますか?
企業環境におけるGITなどの分散バージョン管理システムの概念を理解するのに苦労することがあります。中央リポジトリがなかったら、プルする最新の更新バージョンを誰が持っているか、誰もが取得する必要がある機能 x やバグ修正 y を誰が持っているかなどを把握するのは PITA ではないでしょうか。
誰もがプッシュ/プルする中央リポジトリを使用して、 SVNと同様の方法でGITを使用することは GITの目的を無効にしていますか? そうすることを考えるたびに、すべての要点を見失っているように感じます。
誰かが私を啓発できますか?
git - Git リポジトリのワークフローをどのように構築していますか?
大規模な分散チームが Git を使用している様子についてのビデオを見たり見たりしましたが、分散していないチームの他のメンバーと一緒にオフィスで働いている私たちについてはどうでしょうか? リポジトリとワークフローをどのように構築する必要がありますか?
Subversion や CVS を単一の権限ポイントとして使用している従来のオフィスについて考えてみてください。確かに、これらのチームはそれぞれ独自の Git リポジトリを維持し、必要に応じて相互にプッシュ/プルすることができますが、これは多くの状況ですぐに悪夢に変わります。または、それぞれが独自のリポジトリを維持し、チームの「マスター」と呼ばれる単一のリポジトリと同期することもできます。または、DVCS によって可能性が開かれるワークフローの任意の組み合わせが存在する可能性があります。
あなたのチームはどのように機能しますか? 便利なワークフローは何ですか?
visual-studio - Visual Studio統合による無料の分散ソース管理?
私は複数のコンピューターを使用していて、オフラインで作業することが多いため、分散ソース管理に移行したいと考えています。分散ソース管理システムがVisualStudioと統合されている場合はどうなりますか?また、統合はどの程度優れていますか?
version-control - 企業環境で分散型 VCS を使用している人はいますか?
企業環境での分散バージョン管理に関する人々の経験を知りたいです。
具体的には:
- 養子縁組は難しかったですか?
- それが整った今、それは好評ですか?
- 使用している「モデル」は何ですか (ハブ & スポーク? 他の何か?)
- ハブ & スポークの使用を許可していますが、中央サーバーへのプッシュに規律の問題はありますか?
- この環境でプログラマー以外の作業を行っている人、できればアーティストなど、VCS が少し気が遠くなるような人がいるかどうかを知りたいです。それは彼らにとってうまくいきましたか?
git - DVCS できれいなリビジョン履歴を作成することは価値がありますか?
以前は、Mercurial のコミットに戻って編集し、きれいな履歴を作成しようとしていました。関係のない 2 つのことを 1 つのコミットに入れたり、複数のコミットを行って 1 つのコミットとして理解した方がよいかもしれませんが、最終的には時間の無駄のように思え、履歴が完全ではないという小さな恥ずかしさを乗り越えることができました。
あなたはまだこれをしますか?なぜそれはあなたにとって価値があるのですか、なぜもうやらないのですか、これをやったことがありますか、または始めようと考えていますか?
もし私が Linux カーネルに貢献していたら、Linus が私のパッチを拒否するので、これは明らかに私の時間の価値があるでしょう。私のプロジェクトには通常、数人の開発者しかいません。
version-control - 作業ディレクトリモデルを使用した分散ソース管理?
Subversionタイプのチェックアウトを実行できる分散ソース管理システムを探しています。私はいくつかの異なるプロジェクトを持っており、それらを1つのリポジトリに結合したいと思います。Subversionと同じように、各プロジェクトが独自のリポジトリである必要はありませんが、作業ディレクトリを使用できるようにしたいと思います。Mercurialを見ると、変更を追跡するためにファイルをリポジトリに保存する必要があるため、これは不可能です。作業ディレクトリを使用できる分散ソース管理システムを誰かが知っているなら、それをいただければ幸いです。