When will be CVS replaced by modern version control system?

Les Mikesell lesmikesell at gmail.com
Thu Nov 8 21:24:47 UTC 2007


Andrew Bartlett wrote:
> On Thu, 2007-11-08 at 07:54 -0600, Les Mikesell wrote:
>> King InuYasha wrote:
>>> Well, Bazaar and Mercurial can both support semi-centralized repository
>>> systems. In the Enano CMS Project, we created a public mirror of all the
>>> repositories that are worked on in Nighthawk, which is the build and
>>> development server of all the work in Mercurial revisions of Enano CMS.
>>> While realistically Fedora cannot have such a system, the principle of
>>> designating certain branches of repositories for central authorization so
>>> that stuff like QA can manage it is possible with a single repository
>>> setting. Heck, I think even Ubuntu does that with Bazaar. Though as far as
>>> distributed VCSes go, I prefer Mercurial. Since Fedora is a Linux OS, I
>>> suppose it is fine to use GIT, but I try to avoid non-cross platform VCSes.
>> Svk has an interesting magic ability to work with a mirrored subversion 
>> project.  That lets you treat the subversion repository as centralized 
>> but people who prefer to work with a local copy can run svk, tell it to 
>> sync with the subversion copy, then make a local branch for their 
>> changes.  When they merge the branch changes back to the mirrored 
>> project, svk automagically commits them to the central subversion repo. 
>>   I haven't done this myself but there are some tutorials floating 
>> around on the net with the steps for this procedure.
> 
> Some members of the Samba team tried that, and it didn't end up working
> too well.  Particularly as moving the commits upstream basically
> amounted to a mega-patch with any authorship and commit details just
> being in the log.

But isn't that a matter of choice?  That is, you should be able to merge 
your changes to the mirrored svn project at the same frequency you you 
be doing commits without svk involved - if you want to or the project 
management says you have to.

-- 
   Les Mikesell
    lesmikesell at gmail.com




More information about the fedora-devel-list mailing list