<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<big>Fixed and uploaded version 0.1.2.<br>
<br>
Thanks.<br>
<br>
Ignacio.<br>
<br>
</big><br>
Gregory Collins wrote:
<blockquote cite="mid20070712042909.GT12121@subrosa.ca" type="cite">
<pre wrap="">Hello,
If you try to run "clone repository" from somewhere within a cygwin
homedir, the tool doesn't work --- it goes directly to the hg command
prompt, and in my case, it creates a directory /home/greg.1 which
looks like it's trying to be an hg tree.
I think the reason for this is that there's a $HOME/.hg file in the
parent hierarchy, which causes your tool to assume the current working
directory is an hg repository rooted at /home/greg. Could you change
this check to peek inside the .hg directory for 00changelog.i?
Thanks,
Gregory Collins <a class="moz-txt-link-rfc2396E" href="mailto:greg@maptuit.com"><greg@maptuit.com></a>
On Wed, Jul 11, 2007 at 07:24:09PM -0700, Ignacio Alvarez wrote:
</pre>
<blockquote type="cite">
<pre wrap=""> Additional comments on the extension:
- I just realized that the glog command doesn't accept a file parameter,
so "hg glog readme" won't display only the log entries for the readme
file. I've just uploaded version 0.1.1 of the extension to work around
this problem. The extension now uses "hg log" if the "Show log" command is
invoked on a file, and "hg glog" if invoked on a folder.
- The "Clone repository" command automatically determines the name of the
repository from the URL you give it. For example, if you clone
[1]<a class="moz-txt-link-freetext" href="http://selenic.com/repo/hg">http://selenic.com/repo/hg</a>, the repository is named hg, and if you
clone [2]<a class="moz-txt-link-freetext" href="http://AMD:8000">http://AMD:8000</a>, the repository is named AMD_8000.
- When cloning a repository served using the "Run server" command, you can
append a name to the URL to give the repository a specific name. For
example, [3]<a class="moz-txt-link-freetext" href="http://AMD:8000/RepoName">http://AMD:8000/RepoName</a>.
- By default, KDiff3 makes backups of the files it overwrites when
merging. You can deselect this option using the "Settings->Configure
KDiff3" menu command if you don't want your repositories filled with
".orig" files. The option can be found at the bottom of the "Directory
Merge" tab:
[4]<a class="moz-txt-link-freetext" href="http://xentient.com/images/SNAG-00007.png">http://xentient.com/images/SNAG-00007.png</a>
- The "Push" command always does a pull first (a fetch actually) to avoid
the problem of creating multiple heads on the server it is pushing its
changes to.
Thank you.
Ignacio.
Ignacio Alvarez wrote:
A few weeks back, I wrote a simple context menu extension for
integrating Mercurial with Windows Explorer:
[5]<a class="moz-txt-link-freetext" href="http://xentient.com/images/SNAG-00006.png">http://xentient.com/images/SNAG-00006.png</a>
I've been waiting for some free time to write a basic tutorial on how to
use the extension before releasing it, but I've figured I'm going to
have to wait much longer, so I'm releasing it as is, in case anyone
finds it useful:
[6]<a class="moz-txt-link-freetext" href="http://xentient.com/setups/hgshell-setup.zip">http://xentient.com/setups/hgshell-setup.zip</a>
The setup program will also install and configure Mercurial, Qct, and
KDiff3.
The extension basically works by passing the appropriate arguments to
the hg command, either directly or through batch files stored in the
"hgshell\scripts" folder.
The "Clone repository" command works a bit different than you might
expect. If you invoke it on a repository on your hard disk, it will
automatically create a clone and append a number to the name. For
example, if you clone "c:\repo" it will create a repository named
"c:\repo.1" and if you clone it again it will create a repository named
"c:\repo.2". If you invoke the clone command on a folder that isn't a
repository, it will display a dialog where you can enter the URL of the
repository you wish to clone.
The extension stores its own settings in a file named ".hgoptions"
inside the repository. This file shouldn't be tracked by Mercurial,
since it's rewritten constantly and will most likely be different for
each user.
Thank you.
Ignacio.
------------------------------------------------------------------
_______________________________________________
Mercurial mailing list
[<a class="moz-txt-link-abbreviated" href="mailto:7]Mercurial@selenic.com">7]Mercurial@selenic.com</a>
[8]<a class="moz-txt-link-freetext" href="http://selenic.com/mailman/listinfo/mercurial">http://selenic.com/mailman/listinfo/mercurial</a>
References
Visible links
1. <a class="moz-txt-link-freetext" href="http://selenic.com/repo/hg">http://selenic.com/repo/hg</a>
2. <a class="moz-txt-link-freetext" href="http://amd:8000">http://amd:8000</a>
3. <a class="moz-txt-link-freetext" href="http://amd:8000/RepoName">http://amd:8000/RepoName</a>
4. <a class="moz-txt-link-freetext" href="http://xentient.com/images/SNAG-00007.png">http://xentient.com/images/SNAG-00007.png</a>
5. <a class="moz-txt-link-freetext" href="http://xentient.com/images/SNAG-00006.png">http://xentient.com/images/SNAG-00006.png</a>
6. <a class="moz-txt-link-freetext" href="http://xentient.com/setups/hgshell-setup.zip">http://xentient.com/setups/hgshell-setup.zip</a>
7. <a class="moz-txt-link-freetext" href="mailto:Mercurial@selenic.com">mailto:Mercurial@selenic.com</a>
8. <a class="moz-txt-link-freetext" href="http://selenic.com/mailman/listinfo/mercurial">http://selenic.com/mailman/listinfo/mercurial</a>
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<pre wrap="">_______________________________________________
Mercurial mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Mercurial@selenic.com">Mercurial@selenic.com</a>
<a class="moz-txt-link-freetext" href="http://selenic.com/mailman/listinfo/mercurial">http://selenic.com/mailman/listinfo/mercurial</a>
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
</blockquote>
<br>
</body>
</html>