問題タブ [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 - 連携して動作するさまざまな分散バージョン管理システム
私のオフィスには、ソース管理に使用する中央のSourceSafe2005インストールがあります。サーバーでオフィスが使用するものを変更できません。
私はラップトップで開発しており、中央プロバイダーが何であるかに関係なく、中央サーバー(利用可能な場合)と同期できる別のローカルソース管理リポジトリが必要です。リクエストの理由は、燃えるようなフープを飛び越えることなく開発を続けながら、クライアントプレゼンテーション用のローカルの安定したブランチ/ビルドを維持できるようにするためです。また、コンサルタントとして、私のクライアントは私が彼らのソース管理プロバイダーを使用することを要求するかもしれません、そしてここでの柔軟性は人生を楽にするでしょう。
既存の分散ソース管理クライアントのいずれかがそれを処理できますか?
git - バージョン管理システムの使用を開始する
自宅で開発しているだけでも、バージョン管理を実装する必要があります。私は過去数年間、Subversionがどれほど素晴らしいかについて読んだことがあり、Gitが新進気鋭のバージョン管理システムであると聞くまで、これを学ぶことに専念しようとしていました。
状況を考えると、私は延期して、どちらが上に出るかを確認する必要がありますか?それらの相対的な利点は何ですか?
Gitで気付いた問題の1つは、フル機能のGUIがあまりないことです。これは、私のチームの多くのユーザーにとって重要です。
また、どちらかを始める方法についての提案を気にしないでください。(チュートリアルなど)
version-control - このセットアップに適した Mercurial の使用パターンは何ですか?
同じ閉じた (うーん、ばかげた政府の) ネットワーク上に 2 人の開発者がいます。別の開発者は車で数分のところにあり、4 番目の開発者は国の途中にあります。電子メール、ftp、およびリムーバブル メディアはすべて、同じネットワーク上にいない人への転送方法として考えられます。
私は 2 人のクローズド ネットワーク開発者のうちの 1 人です。私たちを「マスター」ロケーションと考えてください。
グループに最適な Mercurial セットアップ/パターンは? リモート開発者との間で変更を伝達する最良の方法は何ですか? 私が担当しているので、少なくとも 1 つのマスター リポジトリと、開発できる別のローカル リポジトリを保持する必要があると考えました。他の人は、マスターのクローンが必要なだけです。これは正しいですか?これもマージの責任になると思いますか?
ご覧のとおり、私はまだ分散バージョン管理について頭を悩ませようとしています。接続状況でこれを行う方法は他にないと思います。
version-control - DVCS の選択 - Windows にとって何が良いのか?
そのため、mercurial、git、bazaar などの分散バージョン管理システムでプロジェクトを取得したいと考えています。問題は、Windows のサポートが適切である必要があることです。つまり、「cygwin のインストール...」で始まる指示は必要ありません。最近、git の Windows サポートはまともだと聞いたことがありますが、直接の経験はありません。また、バザー チームは、可能な限りマルチプラットフォームにするという明確な目標を持っているようです。推奨事項を取得できますか?
version-control - 分散バージョン管理を使用していますか?
分散型バージョン管理 (別名、分散型リビジョン管理、分散型バージョン管理) を使用している人々と、それをどのように見つけているかについて聞きたいです。Mercurial、Darcs、Git、Bazaar の何を使用していますか? まだ使っていますか?過去にクライアント/サーバーの rcs を使用したことがある場合、それが優れている、劣っている、または単に異なると思いますか? 私が時流に乗るようになるとしたら、何を教えてもらえますか? または、そのことについては飛び降りて、ネガティブな経験をした人の話も聞きたいです。
現在、この質問の原動力となっている現在のソース管理システム (Subversion) の置き換えを検討しています。
マシンが同時にオンになっておらず、接続が非常に遅い他の国の同僚と一緒に使用したことがある人に特に興味があります.
分散バージョン管理とは何かがわからない場合は、次の記事を参照してください。
macos - Mac 用の優れた Mercurial リポジトリ ビューアー
Git の gitnub に似た、Mercurial リポジトリを表示するための優れたネイティブ Mac ツールはありますか?
git - MercurialとGitの違いは何ですか?
私はWindows(msysGitを使用)でしばらくの間gitを使用しており、分散ソース管理のアイデアが好きです。つい最近、Mercurial(hg)を見てきましたが、面白そうです。ただし、hgとgitの違いに頭を悩ませることはできません。
gitとhgを並べて比較した人はいますか?ファンボーイの議論に飛び込むことなく、hgとgitの違いを知りたいです。
python - bzr post-commit フックからコミットメッセージを取得するにはどうすればよいですか?
bzr post-commit
プライベート バグトラッカー用のフックを書こうとしていますが、
bzrlib
inを使用して、これからブランチのコミット メッセージを抽出するにはどうすればよいPython
ですか?
git - DVCS (DRCS) はどのように機能しますか?
私は DVCS システム、特にバザーについて多くの良いことを聞いてきました。分散リポジトリの概念とは別に、宣伝されている主な利点が 2 つあります。マージがより自動化されていることと、名前の変更が適切に処理されていることです。
改善がどのように機能するかを正確に説明しているテキストを教えてください。私がファイルの名前を変更したことをbazaarはどうやって知るのですか? 同じコミットの一部として 2 つのファイルの名前を変更するとどうなりますか? ファイルの内容の半分を新しいファイルに入れ、すべてを再インデントし、ほぼすべての行で空白を失うことによってリファクタリングするとどうなりますか?
言い換えれば、実生活で bazaar (または別の DVCS) を使用している人、またはそれがどのように機能するかを知っている人から聞きたいです。マージは本当にそれほど優れていますか? そして、それはどのように達成されますか?
関連する質問、有用な回答:
git - IIS で Git ベア HTTP 利用可能リポジトリをセットアップする方法
私のサーバーは既に TCP ポート 80 と 443 で IIS を実行しています。一元化された「プッシュ/プル」Git リポジトリを、すべてのチーム メンバーがインターネット経由で利用できるようにしたいと考えています。
したがって、HTTP または HTTPS を使用する必要があります。
しかし、IIS がすでにポート 80 と 443 でリッスン ソケットを接続しているため、Apache を使用できません。IIS経由で Git リポジトリを公開する方法はありますか? Git は WebDAV を使用しますか?
アップデート。Git HTTP インストールは読み取り専用のようです。悲しいね。安定版ブランチをビルド サーバーに保持し、フック オン プッシュを使用して再デプロイするつもりでした。そのブランチにSVNを使用する以外に回避策がある人はいますか?