Dan Buch is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

meatballhat / hgsubversion (fork of durin42 / hgsubversion)

my main dev fork of hgsubversion

Clone this repository (size: 995.9 KB): HTTPS / SSH
hg clone https://bitbucket.org/meatballhat/hgsubversion
hg clone ssh://hg@bitbucket.org/meatballhat/hgsubversion

Searching for commits

Mercurial supports a functional language for selecting a set of revisions.

The language supports a number of predicates which are joined by infix operators. Parenthesis can be used for grouping.

Identifiers such as branch names must be quoted with single or double quotes if they contain characters outside of [._a-zA-Z0-9\x80-\xff] or if they match one of the predefined predicates.

Prefix operators

not x
Changesets not in x. Short form is ! x.

Infix operators

x::y

A DAG range, meaning all changesets that are descendants of x and ancestors of y, including x and y themselves. If the first endpoint is left out, this is equivalent to ancestors(y), if the second is left out it is equivalent to descendants(x).

An alternative syntax is x..y.

x:y
All changesets with revision numbers between x and y, both inclusive. Either endpoint can be left out, they default to 0 and tip.
x and y
The intersection of changesets in x and y. Short form is x & y.
x or y
The union of changesets in x and y. There are two alternative short forms: x | y and x + y.
x - y
Changesets in x but not in y.

Predicates

all()
All changesets, the same as 0:tip.
ancestor(single, single)
Greatest common ancestor of the two changesets.
ancestors(set)
Changesets that are ancestors of a changeset in set.
author(string)
Alias for user(string).
bookmark([name])
The named bookmark or all bookmarks.
branch(set)
All changesets belonging to the branches of changesets in set.
children(set)
Child changesets of changesets in set.
closed()
Changeset is closed.
date(interval)
Changesets within the interval, see hg help dates.
descendants(set)
Changesets which are descendants of changesets in set.
file(pattern)
Changesets affecting files matched by pattern.
follow()
An alias for ::. (ancestors of the working copy's first parent).
grep(regex)
Like keyword(string) but accepts a regex. Use grep(r'...') to ensure special escape characters are handled correctly.
head()
Changeset is a named branch head.
heads(set)
Members of set with no children in set.
id(string)
Revision non-ambiguously specified by the given hex string prefix.
keyword(string)
Search commit message, user name, and names of changed files for string.
limit(set, n)
First n members of set.
max(set)
Changeset with highest revision number in set.
merge()
Changeset is a merge changeset.
min(set)
Changeset with lowest revision number in set.
p1([set])
First parent of changesets in set, or the working directory.
p2([set])
Second parent of changesets in set, or the working directory.
parents([set])
The set of all parents for all changesets in set, or the working directory.
present(set)
An empty set, if any revision in set isn't found; otherwise, all revisions in set.
rev(number)
Revision with the given numeric identifier.
roots(set)
Changesets with no parent changeset in set.
tag(name)
The specified tag by name, or all tagged revisions if no name is given.
user(string)
User name is string.

Commits 1–30 of 644

Author Revision Comments Message Labels Date
Dan Buch a34bdd26bd77 merging in from origin
Dan Villiom Podlaski Christiansen 67513cca972f rebuildmeta: handle mapped branch names.
Dan Villiom Podlaski Christiansen a3d20d6e96b0 stupid: handle branch mapping.
Dan Villiom Podlaski Christiansen b2c8c2079822 tests: add test for combining two branches using the branchmap
Dan Villiom Podlaski Christiansen ea0f42e0004d tests: disallow calling changectx.children() during rebuildmeta
Dan Villiom Podlaski Christiansen 92f4a4b60696 rebuildmeta: optimize by removing quadratic time usage
Dan Villiom Podlaski Christiansen d4f433ee709a branchmap: reject empty mappings
Dan Villiom Podlaski Christiansen e2c3349b2cca branchmap: map empty commits in replay mode.
Dan Villiom Podlaski Christiansen a400f3bf5611 replay/stupid: fix tagging on a branch renamed using a branch map
Dan Buch 341c17fe0fc9 adding nullid check to ``movetag``
Dan Villiom Podlaski Christiansen 37b2adc64fb3 editor: convert two assertions in apply_textdelta() into raising an IOError
Dan Villiom Podlaski Christiansen eea224fa1156 svnmeta: improve error message in get_source_rev()
Augie Fackler 493023041e74 Added tag 1.1.2 for changeset 093ae2915b45
Augie Fackler 093ae2915b45 Merge fix for pushable bookmarks.
Tag
1.1.2
James McKay c38fe89a5cbc tests: Use tempfile.TemporaryFile instead of os.tmpfile() to redirect stdout.
James McKay 4375d37fea1e svnrepo: fix issue 187: ignore pushable bookmarks in hg 1.6
Augie Fackler faba8e636960 Added tag 1.1.1 for changeset 8e621dbb82d4
Augie Fackler 8e621dbb82d4 push: return reasonable status codes to the end user
Tag
1.1.1
Augie Fackler 96552e855d7e tests: fix misnamed test caught while hunting unrelated bugs
Dan Villiom Podlaski Christiansen cc25b4c654dc maps: don't set the `seen' attribute in TagMap.__init__().
Dan Villiom Podlaski Christiansen 587061d41445 stupid: lower patch application failure output to verbose.
Dan Villiom Podlaski Christiansen 25714b4954b7 test_rebuildmeta: use just added diff support when comparing files.
Dan Villiom Podlaski Christiansen 3e18cdcb6e00 test_util: add assertMultiLineEqual() method.
Augie Fackler 8acae2416ec1 wrappers: cope with remoteui move to hg (hg cset d1908cb95a82)
Augie Fackler 8beb5e28c23b util: handle change to hg.parseurl from 3d6915f5a2bb
Augie Fackler 82bfc96a1311 svnrepo: support new discovery module introduced in 3d0591a66118
Augie Fackler da21c351d937 pull: handle argspec change from e43c23d189a5
Dan Villiom Podlaski Christiansen 532c545d162c svncommands: add two missing imports
Augie Fackler edd112855189 tests/run.py: make sure our hgsubversion loads correctly
Dan Villiom Podlaski Christiansen 4f6017ba4d3d testrunner: use demandimport, with an option to disable it
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 21
  8. 22
  9. »