info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Personal CVS repository?


From: LEE Sau Dan
Subject: Re: Personal CVS repository?
Date: 09 May 2004 20:20:42 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

>>>>> "Steve" == Steve deRosier <address@hidden> writes:

    Steve> In her place, what I would do is: 1. Keep two local
    Steve> workspaces.  One is the checkout from the remote
    Steve> repository, the other is the checkout from the local
    Steve> "personal" repository.  2. Do all my work in the local one,
    Steve> checking in as necessary.  3. When I "release" to the
    Steve> remote repository, I would copy all my changes to the
    Steve> "remote" workspace, run an update and fix any conflicts
    Steve> that the other site may have introduced, make and debug
    Steve> (again to deal with new stuff that the other side
    Steve> introduced), and then check into the new repository.  4.
    Steve> copy all that back into my personal workspace and checkin
    Steve> (since there is new stuff from outside) to the personal
    Steve> cvs.  5. Put a tag in my personal cvs to indicate this is
    Steve> the result of the merge with the remote cvs.

    Steve> Really, I don't know any other decent way to do it.

That looks complicated.  I'd prefer what

$ info '(cvs)Tracking sources'

says.  This requires  only one workspace.  (You could  keep the source
file of  the last imported,  external version for  convenience.)  When
you want  to commit  your changes, use  'cvs diff  -r$LAST_RELEASE' to
find out  the changes.  You can  'patch' the imported  source with the
diff output.


-- 
Lee Sau Dan                     李守敦                          address@hidden

E-mail: address@hidden
Home page: http://www.informatik.uni-freiburg.de/~danlee


reply via email to

[Prev in Thread] Current Thread [Next in Thread]