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

Re: When will be CVS replaced by modern version control system?



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 gmail com


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