[Secure-testing-commits] r12667 - doc

Michael S. Gilbert michael.s.gilbert at gmail.com
Mon Aug 24 15:53:42 UTC 2009


On Mon, 24 Aug 2009 14:20:59 +0200, Nico Golde wrote:
> Hi,
> * Michael Gilbert <gilbert-guest at alioth.debian.org> [2009-08-23 21:05]:
> > Author: gilbert-guest
> > Date: 2009-08-23 18:47:17 +0000 (Sun, 23 Aug 2009)
> > New Revision: 12667
> > 
> > Modified:
> >    doc/narrative_introduction
> > Log:
> > add some additional info on revision control
> > 
> > Modified: doc/narrative_introduction
> > ===================================================================
> > --- doc/narrative_introduction	2009-08-23 18:06:58 UTC (rev 12666)
> > +++ doc/narrative_introduction	2009-08-23 18:47:17 UTC (rev 12667)
> > @@ -54,17 +54,52 @@
> >  at home. To do this, you need an Alioth account, and then you just
> >  need to do the following:
> >  
> > -svn co svn+ssh://svn.debian.org/svn/secure-testing
> > +svn co svn+ssh://<alioth user name>@svn.debian.org/svn/secure-testing
> >  
> > -This will check out our working repository into a directory called
> > -secure-testing. Inside this directory are a number of subdirectories.
> > -The data directory is where we do most of our work. 
> > +This will check out our working repository after asking for your alioth
> > +password twice. This is normal and to be expected. After successfully
> > +downloading, you will have a new directory called secure-testing. Inside
> > +this directory are a number of subdirectories.  The data directory is
> > +where we do most of our work.  If you don't have Alioth account, you can
> > +create one at:
> >  
> > +https://alioth.debian.org/account/register.php
> > +
> >  If you don't need write access, you can of course check out our files
> >  without an Alioth account as well:
> >  
> >  svn co svn://svn.debian.org/svn/secure-testing
> >  
> > +If you are a git fan, you can also use git-svn. Once you have the
> > +git-svn package installed, you can clone the subversion repository into
> > +your own local git repository with:
> > +
> > +git svn clone svn+ssh://<alioth user account>@svn.debian.org/svn/secure-testing
> > +
> > +Note that this will take a very long time (expect over two hours) since
> > +every commit from the very beginning (over 12,000 at this point) is
> > +checked out individually and merged into your git repository.
> > +
> > +Subversion and git-svn Crash Course
> > +-----------------------------------
> > +
> > +The following table lists the most common/useful commands for working
> > +with the secure-testing repository:
> > +
> > +  subversion       | git-svn           | action
> > +  -----------------+-------------------+------------------------------
> > +  svn update       | git svn rebase    | sync your local repo from
> > +                   |                   | remote secure-testing repo
> > +  -----------------+-------------------+------------------------------
> > +  svn commit       | git commit -a     | commit your changes to the
> > +                   | git svn dcommit   | remote secure-testing repo
> > +                   |                   | (note that 'git commit -a'
> > +                   |                   | only updates your local repo)
> > +  -----------------+-------------------+------------------------------
> > +  svn diff         | git diff          | compare your local repo to
> > +                   |                   | remote secure-testing repo
> > +  -----------------+-------------------+------------------------------
> > +
> 
> Do we really need to reproduce content which is present in 
> any documentation online in our narrative introduction? I 
> can't remember anyone having problems with the rcs we use so 
> far.

i see no harm in reproducing this information (except for the fact
that variable-width fonts mangle the formatting). it maybe takes up
500 additional bytes. is that worth worrying over? i purposefully made
it succinct and compact because i felt that verbosity was unnecessary,
and as you point out, more comprehensive information is available
elsewhere. however, providing complete getting started documentation
will lower the barrier-to-entry for potential casual/beginner
contributors; who will hopefully learn to contribute at a useful level
after some time -- kind of like the evolution i am going through now.

also, i figured it would be useful to share my knowledge of how to use
git-svn in case others are interested in using or switching to that.

however, i understand that it's your call.  if you don't want it, remove
it.

mike



More information about the Secure-testing-commits mailing list