After checking in the cvs NEWS file, the "commitid" feature was introduced
in cvs 1.12.12.  This is a port of a cvsNT feature.

Another thing a bit off-topic: the main reason reported by people not using
tailor in the git community is the lack of branch support.  I think it is
quite easy to implement branch support in the git backend to the level of
the cvs backend, but that will not be sufficient.
I'll experiment this week-end if I find some time with a quite simple idea:
adding a couple of parameters to the git backend to tell where to find a
trunk to graft the branch onto, and at which point to graft it.  That will
still not be optimal, since mirroring a repo with all its branches will
require one mixed cvs-git repo for each branch, and they will all need to
be declared in the config file - multiplied by 2 for 2-way gateways.  But
still, that should provide a reasonable support for branches.




|---------+------------------------------>
|         |           Yann DIRSON        |
|         |                              |
|         |           29/05/2006 15:32   |
|         |                              |
|---------+------------------------------>
  
>------------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                     |
  |     Pour :    Lele Gaifax <[EMAIL PROTECTED]>                               
                              |
  |     cc :      "[email protected]" <[email protected]>, [EMAIL 
PROTECTED]                              |
  |     Objet :   Re: tailor error (cvs->git)(Document link: Yann DIRSON)       
                                     |
  
>------------------------------------------------------------------------------------------------------------------|



The CVS repo is not public, sorry.  Yes, it was a single commit (a merge
result), involving a large number of files scattered in dozens of dirs,
involving a good number of huge binary files.  It really took several
minutes to complete.

Here is an example log entry including commitid.  I have not dig very far,
but I've noticed it is consistent among all files that are part of a single
commit command, even when scattered in several dirs.  So I infer it is
generated by the cvs client, and I suppose it needs server-side support as
well.  I'm using 1.12.12 on both sides.

----------------------------
revision 1.9.2.2.2.1
date: 2006-05-24 09:51:07 +0200;  author: ydirson;  state: Exp;  lines: +6
-5;  commitid: 4371447410614567;
Fusion des modifs de build
=============================================================================


While I think of it : I cannot find a comment syntax documented in the doc,
altough '#' seems to work.
It may be worth mentionning that an empty repository section is OK, maybe
because it is inheriting things from DEFAULT - I end up having empty
[git:*] sections, since the by-default-added "repository" attribute is
useless.




_______________________________________________
Tailor mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/tailor

Reply via email to