mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
f7231f2104
Instead of opening the target bzr checkout as a single branch, we try to open it as a repository. This has the following effects: - All branches are now converted - bzr branch names are preserved. Previously, the selected branch was always converted as 'default'. Branches without a name or 'trunk' are mapped to 'default branch. - Lightweight checkouts are no longer supported. Maybe they can be, I did not try to fix that at all. Implementation notes: - This was a quick fix, I have no knowledge of bzr API besides browsing 2.0.3 sources. - The fix was only tested on OSX against bzr 2.4.2. - Tags discovery does not handle collisions. I have no idea how tags work in bzr so maybe such collisions are not possible.
20 lines
397 B
Plaintext
20 lines
397 B
Plaintext
# this file holds the definitions that are used in various bzr tests
|
|
|
|
"$TESTDIR/hghave" bzr || exit 80
|
|
|
|
TERM=dumb; export TERM
|
|
echo '[extensions]' >> $HGRCPATH
|
|
echo 'convert = ' >> $HGRCPATH
|
|
echo 'hgext.graphlog = ' >> $HGRCPATH
|
|
|
|
glog()
|
|
{
|
|
hg glog --template '{rev}@{branch} "{desc|firstline}" files: {files}\n' "$@"
|
|
}
|
|
|
|
manifest()
|
|
{
|
|
echo "% manifest of $2"
|
|
hg -R $1 manifest -v -r $2
|
|
}
|