サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
mercurial.selenic.com
上記のインストーラーはたいてい thg-winbuild で提供されています。 Mercurial と TortoiseHg のナイトリービルドと、 Mercurial を Python パッケージとしてインストールするためのインストーラーも用意されています。 1.2. Mac OS X Mac OS X のパッケージは ダウンロードページ を参照 Fink: install with 'fink install mercurial' - 3.3 macports: install with 'sudo port install mercurial' - 3.3 homebrew: install with 'brew install mercurial' - 3.8.1 TortoiseHg for Mac available here - 3.7.3 1.3. Linux (.deb)
Collapse Extension This extension is not distributed with Mercurial. Author: Colin Caughie < c.caughie@indigovision.com > Maintainer: Peer Stritzinger Repository: http://bitbucket.org/peerst/hgcollapse Overview The collapse extension adds a new command, 'collapse', to Mercurial. This collapses a number of committed changesets into a single changeset. If the last collapsed changeset is not a head,
1. Mercurial 1.7.x での変更点 Mercurial は 1.7.x 系で HTTPS サポートを改善しました。 HTTPS サーバー接続時にサーバー証明書をきちんと確認し、身元が不確かな場合は接続を拒否するようになりました。ただし、認証局(CA)について設定されている場合に限ります。 Mercurial 1.7.3 以降では、 CA の設定がされていない場合は警告を表示します。 "certificate not verified" という警告が表示されるようになっても、以前より安全でなくなったという意味ではありません。 以前から安全ではなかったと通知しているだけです。 SSL に求めてた安全性を得るため(そして、警告を消すため)には、設定を直す必要があります。 そうでなければ、 HTTPS を使う意味はないでしょう。 2. HTTPS 認証局の設定 オペレーティングシステ
TimestampMod Extension Automatically Saves and Restores file timestamps for all files in the repository. 1. Status This extension is not distributed with Mercurial. Author: Nathan Durnan Repository: http://hg.code.sf.net/p/timestampmod/code Web page: https://sourceforge.net/projects/timestampmod/ 2. Overview TimestampMod is an extension for Mercurial DVCS that incorporates automatic saving and res
Largefiles extension This is considered a feature of last resort. Large binary files tend to be not very compressible, not very "diffable", and not at all mergeable. Such files are not handled well by Mercurial's storage format (Revlog), which is based on compressed binary deltas. largefiles solves this problem by adding a centralized client-server layer on top of Mercurial: largefiles live in a c
このページは CommunicatingChanges の翻訳です。 Mercurialには変更を取り交すための3つの異なる方法があり、それぞれ有用な場面が異なります: push/pull/clone - リポジトリ間で直接変更を取り交す import/export - 変更点をパッチとして生成し、取り込む bundle/unbandle - 変更点をMercurialの内部フォーマットで取り交す push/pull/clone これは開発者間でチェンジセットを交換するための通常の方法です。高速かつ容易で、ほとんどの環境において利用可能です。 $ hg clone hg work requesting all changes adding changesets adding manifests adding file changes added 1218 changesets with 2
Command Server A server that allows communication with Mercurial's API over a pipe. 1. Problem statement Mercurial presents several barriers for third-party applications wishing to automate interaction: It is licensed under the GPL, so third-party tools using its internal APIs directly must also be GPL It is written in Python, which makes it difficult to interface via other languages It does not m
Textful Extension This extension is not distributed with Mercurial. Author: Yuya Nishihara Repository: http://bitbucket.org/yuja/hgext-textful/ Overview This extension tries to convert unreadable binary content to plain text when displaying, so that you can see decent diff of binary files. Currently supports the following conversions: textful.encoding: convert character encoding textful.msexcel: M
CA Certificates About Mercurial's handling of SSL certificates for https urls. 1. Changes in Mercurial 1.7.x Mercurial has improved its HTTPS support in the 1.7.x series. When connecting to an HTTPS server, it will now verify the server's certificate correctly and reject the connection if the server identity can't be confirmed - but only if Certification Authorities (CAs) have been configured. As
Subrepository This is considered a feature of last resort. Automatic management of nested repositories from other sources. See also Mercurial's built-in help on subrepos. 1. Introduction Subrepositories is a feature that allows you to treat a collection of repositories as a group. This will allow you to clone, commit to, push, and pull projects and their associated libraries as a group. This featu
Merge Program A merge program combines two different versions of a file into a merged file. Usually, the program tries to do so automatically, by combining all the non-overlapping changes that occurred separately in the two different evolutions of the same initial base file. Furthermore, some interactive merge programs make it easier to manually resolve conflicting merges, either in a graphical wa
Note: This page is primarily intended for developers of Mercurial. Writing Mercurial Extensions Mercurial features an extension mechanism for adding new commands. Extensions allow the creation of new features and using them directly from the main hg command line as if they were built-in commands. The extensions have full access to the internal MercurialApi. Use of Mercurial's internal API very lik
Shelve Extension This extension is distributed with Mercurial 2.8 and later. If you are using an earlier version of Mercurial, see ThirdPartyShelveExtension. Author: Bryan O'Sullivan Current maintainer: Facebook 1. Overview The shelve extension lets you set your pending changes aside temporarily and restore them at a later time. It is useful in situations where you need to switch tasks, but are no
Record Extension This extensions is deprecated, the feature is now part of Mercurial core as hg commit --interactive. This extension is distributed with Mercurial. Author: Bryan O'Sullivan 1. Overview The record extension provides the record command, which may be used in lieu of commit. This command lets you choose which parts of the changes in a working directory you'd like to commit, at the gran
1. ユーザー名を設定する まず始めに、 Mercurial がコミット時に使うユーザー名を設定しましょう。 適切なメールアドレスを ~/.hgrc 1 (Windows システムでは %USERPROFILE%\Mercurial.ini) に設定するのが一番です。ファイルを作って以下の行を追加しましょう: [ui] username = John Doe <john@example.com> 2. 既存のMercurialプロジェクトを取り組む repository (例えば http://selenic.com/hg )のようなブラウザで閲覧できるURLがあれば、次のようにコピーを入手できます: $ hg clone http://selenic.com/hg mercurial-repo 実際の URL: http://www.selenic.com/hg/ 全チェンジセットを取得
Histedit Extension This extension is distributed with Mercurial 2.3 and later. Author: Augie Fackler In core since version 2.3 1. Overview History editing plugin for Mercurial, heavily inspired by git rebase --interactive. It allows selecting (pick), combining (fold or roll), rejecting (drop), modifying (edit) or updating the commit message (mess) of already commited changesets. 2. Configuration I
Convert extension This extension is distributed with Mercurial. Author: several people Implementation information can be found here: ConvertExtensionImplementation 1. Overview The Convert extension converts repositories from other SCMs (or even Mercurial itself) into Mercurial or (with limits) Subversion repositories, with options for filtering and renaming. It can also be used to filter Mercurial
Release Notes Features and bugfixes in our latest releases. Please see the Download page for links to source and binaries. Note that Mercurial follows a time-based release plan with major releases every three months and minor (bugfix) releases on the first of every month (see TimeBasedReleasePlan). Be sure to read the upgrade notes when upgrading. (See the archive for older versions) 1. Mercurial
Bigfiles Extension This extension is not distributed with Mercurial. Author: Andrei Vermel Repository: http://bitbucket.org/avermel/bigfiles/ Overview Support versions of big files with storage outside hg repo. This is useful for several reasons. Due to memory and performance limitations big files shouldn't be stored in a hg repo. Hg warns when files bigger than 10Mb get checked. It runs out of me
EOL Extension This is considered a feature of last resort. Automatic management of EOL conversion. 1. Status This extension has been distributed with Mercurial as of version 1.5.4. Author: Martin Geisler martin@geisler.net 2. Overview Different platforms have different conventions for representing line endings in text files: Windows traditionally uses CRLF (\r\n, carriage-return followed by line-f
Note: This page is primarily intended for developers of Mercurial. The Mercurial API Rough introduction to Mercurial internal API. Using this API is a strong indication that you're creating a "derived work" subject to the GPL. Before going any further, read the License page. 1. Why you shouldn't use Mercurial's internal API Mercurial's internals are continually evolving to be simpler, more consist
Get started Mercurial is written in Python with platform independence in mind. As a result, Mercurial is available on Microsoft Windows, GNU/Linux, MacOS X, OpenSolaris and others. You can either download a binary package for the system of your choice or build it from sources. Windows users are likely to enjoy the TortoiseHg GUI the most. It integrates Mercurial directly into your explorer. Packag
Not actively developed Please note that hgsubversion isn't being actively developed and may not work with the latest version of Mercurial. As an example, it does not support Python 3. If you'd like to help address this solution, consider ContributingChanges or reach out on the MailingLists. hgsubversion Extension This extension is not distributed with Mercurial. Author: Augie Fackler and co. Repos
このページは CGIinstall の翻訳です。 MercurialのCGIサーバをセットアップする Mercurialではウェブサーバを経由してリポジトリを公開することができます。Mercurialはウェブサーバを内蔵していて、hg serveで使えます。しかし、これは一度に1つのコネクションしか張ることができませんし、頑強ではありません。妙なタイミングで壊れたコネクションを張ろうとするとhg serveが止まります。より良い方法はApacheを使ってCGIスクリプト経由でMercurialにアクセスすることです。 以下にrepo-nameという名前のリポジトリをexample.orgという名のホストで公開する方法を説明しましょう。 Mercurialをインストールする UnixInstall を見てサーバーにMercurialをインストールしてください。 ユーザを作りリポジトリをセット
この記事はWindowsInstall(2008-01-03 10:30:16)の翻訳です。 注: BinaryPackagesからWindows用のパッケージ版の方がよいでしょう。 Windows環境でMercurialをソースからインストールするために、次のものが必要です Pythonインタープリタ(python.orgからもしくはActivePython) Cコンパイラ(Mercurialによって使われる拡張機能をコンパイルするために必要で、Mercurialに対してはセットアップするときのみ必要で実行するためには必要ありません) Mercurial自身のソース 3つの方法のMergeProgramのうちどれか python.orgのPythonを使う場合、win32 APIの拡張によってcloneコマンドを使うときに大きなパフォーマンスの違いを見ることなります(but see th
1. "hg add" を元に戻す hg revert # take out of source control hg rm -f # remove itUnix なら hg status -an0 | xargs -r0 hg revertこうすることで保留中のファイルをまとめて戻せます。 2. 毎回入力しなくてもいいように push URL を保存する デフォルトの push URL を保存することで "hg push" とするだけで済みます。次のように hgrc を編集してください: [paths] default-push = ssh://hg@example.com/path 3. リポジトリの変更を RSS で知る プロジェクトや特定ファイルの変更は、 hgweb の RSS で追いかけられます。例えば、こんな感じです: http://selenic.com/hg/rss-lo
このエクステンションの非推奨化を検討していますが、まだ合意がとれていません。 Mercurial Queues エクステンション 現在、このエクステンションは Mercurial とともに配布されています。 作者: Chris Mason 1. MQ を始める方へ一言 Mercurial を始める方が、 MQ を必要とすることはほとんどありません。 あなたが MQ をお使いで、気に入っているのなら、ぜひ使い続けてください。 しかし、 Mercurial を習得しようとしているなら、代わりに最新のツールを使って下さい。 例えば hg rebase, hg histedit, hg graft, hg strip, hg strip --keep, hg commit --amend です。 詳しくは各コマンドの説明をご確認ください。 The problems with MQ is that
次のページ
このページを最初にブックマークしてみませんか?
『Mercurial SCM』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く