問題タブ [mercurial]
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.
asp.net - Mercurial + Mercurial キューを使用した Windows での継続的インテグレーション スタック?
多くの Windows ASP.Net プロジェクトのソース管理に、Mercurial キュー (+ パッチのガード) と共に Mercurial を使用してきました。
このための継続的インテグレーション環境をセットアップすることに興味がありますが、CC/Trac などで成功したという相反するレポートで迷子になっています。
他に誰がこれを行っているのか、アプリ/ユーティリティの作業スタックは何ですか? また、ワークフローに関するヒントがあれば、私はすべて耳にします :)
事前に感謝します!
git - 分散バージョン管理システムを使用した、最もクールな/最も変わったハックは何ですか?
私は数か月間 git を使用してきましたが、私の日常業務をより良いものに変えたほとんどの要因は、分散型 VCS の柔軟性と強制されたデフォルト ポリシーの欠如に起因する可能性があることがわかりました。
かなりの数の人々が同じように感じ、この種の柔軟性を築いてきたようです
- 異なるマシン間でホーム ディレクトリを同期しているユーザーからのかなりの数のレポートを読みました。
- IkiWikiはソース管理に基づいて構築されており、分散 Wiki として使用できます。
- git に基づいて構築された分散バグ/問題追跡システムがいくつか存在します (他の DVCS については不明)。
お気に入りの DVCS を使用して実装したクールなアイデアは何ですか?
version-control - Mercurial で間違ったコミット メッセージを編集するには?
私は現在 TortoiseHg (Mercurial) を使用していますが、誤って間違ったコミット メッセージをコミットしてしまいました。リポジトリでこのコミット メッセージを編集するにはどうすればよいですか?
mercurial - Mercurial の hgwebdir を Windows で動作させるにはどうすればよいですか?
これらは私が取ったステップです:
- Apache 2.2.x をインストールする
- TortoiseHg 0.7 をインストール
- hgwebdir.cgi、hgweb.config を cgi-bin にコピーします
- 必要に応じて hgweb.config を編集します
- $blah\TortoiseHg\library.zip を解凍して $blah\TortoiseHg\library を解凍します
- hgwebdir.cgi の先頭に sys.path.append("$blah\TortoiseHg\library")
- $blah\TortoiseHg\templates を $blah\TortoiseHg\library\templates に移動
(編集:これらすべてのステップがここに配置されていることを追加するのを忘れていました。)
http://localhost/cgi-bin/hgwebdir.cgi/を実行すると、リポジトリが表示されます。そのリポジトリを参照しようとすると、「DLL の読み込みに失敗しました: 指定されたモジュールが見つかりませんでした。」と表示されます。ウォークバックの最後の行には、「c:\program files\apache group\apache\cgi-bin\mercurial\osutil.pyc in __load()」と書かれています。
pywintypes25.dll に問題がある人について読んだことがあります。これは "c:\program files\tortoisehg" にあり、既に私の PATH に含まれています。
どの DLL が見つかりませんでしたか?
git - 企業で分散型バージョン管理をセットアップする方法
オープン ソース プロジェクトでの git や mercurial などの分散型バージョン管理システム (DVCS) に関する私の経験から、ほとんどのセットアップ モデルはプロジェクトに集中型セットアップを使用します (GitHub を考えてください)。
企業に分散型 VCS を導入する場合、集中型セットアップ モデルはありますか?
version-control - 完全に手動の Mercurial マージ
Mercurial でマージ プロセスを完全に手動で制御する方法はありますか?
競合のないファイルでも、ファイルマージの方向を選択できるようにしたい。それは可能ですか?
mercurial - Mercurial バンドルで変更セットを表示する可能性はありますか?
Mercurial wikiには、バンドルが特定のリポジトリに追加する変更セットを表示する方法に関するヒントがあります。
特定のリポジトリとは関係なく、バンドルに含まれる変更セット (およびログ メッセージ) を表示する可能性はありますか?
編集:私の質問の理由は、職場に 1 つのリポジトリと自宅に 1 つのリポジトリがある場合があるからです。USB スティックのバンドルを使用して同期を維持しています。
バンドルに含まれるべきすべての変更セットがバンドルに含まれているかどうかを確認したいことがあります。バンドル内のすべての変更セットが既に含まれているため、ソース リポジトリで確認できません。(ターゲットリポジトリで確認できますが、ソースリポジトリにアクセスできないため、あまり役に立ちません。)
もちろん、疑わしい場合はいつでもバンドルを再作成できるため、これは大きな問題ではありません。私はそれが可能かどうか疑問に思いました。
mercurial - Mercurial での過去からの分岐
私は、Mercurial を使用してプログラムを作成する単一の開発者です。私はこれまで開発のあらゆる段階でコミットしてきましたが、物事を台無しにして、別のことに取り組みたいと思っています。
以前の状態 (ロールバック) に移動してからブランチを作成し、新しい状態を維持するにはどうすればよいですか?
ロールバックは何かを削除しますか? それだけでいいの?必要な場所に戻るまでロールバックし、編集してからコミットしますか? 変更セットを後でマージすることはできますか、それとも少なくともそれらを見ることはできますか? もちろん、このリポジトリを保存してロールバックし、新しい変更セットを作成してから、2 つのリポジトリをマージできますか?
私は SCM ももちろん DSCM も初めてなので、優しくしてください :)
python - 水銀 + OSX == 失敗しますか? hg log abort: ディレクトリです
Darwin Host.local 9.6.1 Darwin Kernel バージョン 9.6.1: Wed Dec 10 10:38:33 PST 2008; root:xnu-1228.9.75~3/RELEASE_I386 i386
(すべてmacport経由でインストール)
考え?グーグルは私たちに何も与えません。
アップデート:
(ルートとして):
(ユーザーとして):
だからトラビスは正しかった(コメントを見てください)それはどこかで許可の問題のように見えますが、どこで? これは、わずか 1 週間前の Leopard のストック インストールであり、python と mercurial の macport バージョンのストック インストールです。パーミッションに問題がある場合、これが Mercurial の適切なエラー メッセージの考えではないことを願っています。
2回目の更新(以下のdkbitsの提案から):
また、一時ディレクトリは、期待どおりの場所です。権限は問題ないようです。
mercurial - Mercurial チェンジセットでユーザー名を変更できますか?
開発用コンピューターにユーザー名を設定せず、いくつかのコミットを行いました。誰がこれらの変更セットをコミットしたかが明確になるように、ユーザー名をさかのぼって変更できますか?