I Can Haz Hardcore Forking Action - 0 views
David Bock's Weblog : Weblog - 0 views
-
You see, branches and tags in CVS are different things. But in subversion, they are the same - they are just copies of the trunk into one of those directories. In CVS, these events are temporal... that is, they affect a file at a given point in time. In Subversion, while they still apply to a particular version of a file, branches and tags are spatial... that is, they exist as copies of the trunk, just copied into a specially designated place. This 'branches' and 'tags' convention in subversion is actually limiting, and somewhat false. Since they are really the same thing, I can modify the contents of a 'tag', which is impossible in CVS. I have come to believe that while this convention is useful for projects converted from CVS, it is misleading, limiting, and harmful for new projects. I want a new convention
-
As long as I am coming up with a new convention, what other things might I want to address? First, I like to have a place 'close to the code' where management documents like requirements, meeting minutes, and the like can be stored, but these kinds of things rarely (if ever) need to be branched. I also like Maven's convention that allows for directories of different kinds of source to be part of the same project. Taking all this into account, here is my new convention: /project /code /head /rails /java /versions /design /management
-
Gone are the 'branches' and 'tags' directories, in favor of a single 'versions' directory that should always contain copies of the head with meaningful version names.
Akademy Redux: Release Team Members Propose New Development Process - 0 views
-
The centralized development system in Subversion's trunk doesn't support team-based development very well
-
Furthermore we're still looking for more contributors, so lowering the barrier for entry is another important concern.
-
We will have to allow for more diversity and we must be able to accommodate individual workflows.
- ...15 more annotations...
Derek Slager: DVCS Myths - 0 views
InfoQ: Distributed Version Control Systems: A Not-So-Quick Guide Through - 0 views
-
Major reason is that branching is easy but merging is a pain
-
Subversion has no History-aware merge capability, forcing its users to manually track exactly which revisions have been merged between branches making it error-prone.
-
No way to push changes to another user (without submitting to the Central Server).
- ...4 more annotations...
Workflows - Bazaar Version Control - 0 views
iBanjo » Blog Archive » Version Control and "the 80%" - 0 views
-
In 2007, Distributed Version Control Systems (DVCS) are all the range among the alpha-geeks. They’re thrilled with tools like git, mercurial, bazaar-ng, darcs, monotone… and they view Subversion as a dinosaur. Bleeding-edge open source projects are switching to DVCS. Many of these early adopters come off as either incredibly pretentious and self-righteous (like Linus Torvalds!), or are just obnoxious fanboys who love DVCS because it’s new and shiny.
Better SCM Initiative : Comparison - 0 views
‹ Previous
21 - 33 of 33
Showing 20▼ items per page