XpdWiki

FrontPage
RecentChanges
XtC
FindPage
PageIndex
XpApprentices

Set your name in
UserPreferences

Edit this page

Referenced by
Xtc20040330
SimpleVersionCont...
IvanMoore
JustAnotherProgra...
IbmEclipse
SeeWhatIvanMoores...
CvsForAgileTeams




JSPWiki v2.0.52


TeamStreams


TeamStreams are a team programming thing, in VisualAge for Java Micro Edition, a bit like CVS, but better.

The only thing I can find on-line is (btw, the email address for IvanMoore has changed since then): http://ciclamino.dibe.unige.it/XP2000/summaries/GammaSummary.htm

IBM's eclipse has streams which are based on the same model, but are implemented on top of CVS: http://www.eclipse.org/documentation/html/plugins/org.eclipse.platform.doc.user/doc/reference/ref-51.htm

---

I've used the streams in eclipse for a while and they do an excellent job of simplifying the age old job of catch up + merge. In fact streams are so good they almost entirely hide the fact that you are using a version control system from the dark ages (CVS).

However, Ivan has convinced me that the Eclipse streams are not as good as team streams in Java Micro Edition. I guess this comes down to the underlying limitations of CVS - there is no way to store meta data relating to an atomic release of many updated files. So rolling back after you have performed a release is erm - non-trivial. MpC

Would this be sorted out if Eclipse implemented streams on top of Subversion instead?

I doubt it. As I attempted to describe in SimpleVersionControl, existing file-based source-code systems are a very poor match for today's refactoring-intensive, project-based, fast-iterating development. Just about every developer needs some sort of "one button" resolve-conflicts/release or rollback process, and it seems crazy to have to manually tell CVS (and subversion!) that you have added a file to a project -- you don't have to tell it you have added a line to a file, and I don't see any important conceptual difference. And you just try to remove or rename a file in either! Sure, subversion preserves a bit more metadata, but it still doesn't solve the basic problem.

Look at a list of refactorings one day and see how many of them need you to manually (and dangerously) mess with your version-control system. If you can find a VC system which transparently copes with all the refactorings, then please tell us all --FrankCarver


Has anyone got SubVersionAndEclipse working together yet?


Edit this page   More info...   Attach file...
This page last changed on 13-May-2003 15:57:06 BST by unknown.