• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Versioning ... CVS or Subversion?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Versioning ... CVS or Subversion?


  • Subject: Re: Versioning ... CVS or Subversion?
  • From: T Worman <email@hidden>
  • Date: Sun, 11 May 2008 12:44:13 -0700

Hola.

I'm using GIT with the eGit plugin. GIT is a departure from the CVS/ SVN approach to version control. I made the same choice recently and I chose GIT because I prefer the way it solves the problem of version control. I did not choose GIT based on the maturity of the Eclipse plugin - it is pretty young. However, I have found that it works very well and I am using it daily. I create branches and tags on the command line but everything else is done through eclipse with the plugin. I do know that the plugin is under very regular, active development (http://repo.or.cz/w/egit.git) so it is going to sharply improve in short order. In essence - it works now and is going to get better.

Also, GIT can mimic CVS or SVN from both the "client" or "server" side so choosing it doesn't mean that everyone needs to make a change.

I think I would recommend you read about GIT and SVN different before you make a final decision. I really think that many are going to make the choice to move to GIT in the not-so-distant future. I've been meaning to share my experiences regarding GIT with the list but......well, work. Any questions, fire away.

There is an up-to-date OS X installer for GIT at Google Code: http://code.google.com/p/git-osx-installer
Once you have GIT installed you can clone the eGit repository to your machine from: git://repo.or.cz/egit


Peace,

Tim


On May 11, 2008, at 10:43 AM, Miguel Arroz wrote:

Hi!

Yes, do DO need a version control system. Zipping and flash drives are an excellent way to burn yourself with mistakes and lossing work.

There are some more version control systems, namely GIT. I still didn't look at it. It's the system used to manage the Linux kernel source code, and people say it basically can do anything (which might be good or bad). Specially, merging several code forks seems to be easier than CVS and SVN.

Anyway, between SVN and CVS, you want SVN, period! Let's say that, the first time I used a version control system (and that was CVS) I only committed stuff with other people looking over my shoulder to make sure I was not going to screw things up. CVS just doesn't make any sense, at least for me, there are too many things that are not done the way they should.

On the contrary, SVN is what CVS should have been. It's clean, it works. The main difference is that SVN considers a "version" to be the state of all the files tree. IE, you know that version 234 of your code repository means ALL the tree is in the version 234, it's like a "snapshot" in time. CVS uses a different and independent version number per file, which makes things chaotic. You may have a file in version 25 (because you changed it 25 times) and another file in version 3 (you changed it 3 times) that were actually added to the rep at the same time. It just doesn't make any sense, again, at least for me. Also, SVN has a very good open source book that documents everything.

About IDE integration and software, I don't use the eclipse plugins, because I'm lucky enough to be a alfa-beta-whatever-user of a new GUI for SVN that is coming on for Mac OS X really soon now, and that I simply love. But I can't talk about that right now or I'll be killed.

 Yours

Miguel Arroz

On 2008/05/11, at 14:33, Gennady Kushnir wrote:

Hello list.
I'm thinking about using some versioning system.
Trying to decide whether I do need one and if yes - which one.
I've heard something about CVS and Subversion. Maybe there is some other...
What are advantages and disadvantages of versioning in general and of
concrete solutions.
I work on Eclipse, I've seen it does support some versioning.
Today I just zip my workspace and put it on my flashdrive. As I work
both at home and at work I have to synchronise my work.
In most cases when i come home I just trash my obsolette workspace and
unzip the one I brought from work.
But this approach has disadvantages...
first - the whole workspace (even zipped) consumes rather much disk
space (a lot more than just source codes) so my version repository
bosomes very large - when I used xCode it was much more compact as I
excluded build folder.
and second - if I forget to zip workspace and put it to my flashdrive
- than if do something after that - I have to thoroughly merge my work
after that.
Will versioning sistem help with these problems?
Another point is that today I work alone. But maybe in future I will
find some collaborator. As i understand - vesioning should help in
group work.


Interested in your opinions
Gennady Kushnir
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

Miguel Arroz http://www.terminalapp.net http://www.ipragma.com



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Versioning ... CVS or Subversion? (From: "Gennady Kushnir" <email@hidden>)
 >Re: Versioning ... CVS or Subversion? (From: Miguel Arroz <email@hidden>)

  • Prev by Date: Re: Versioning ... CVS or Subversion?
  • Next by Date: Re: Versioning ... CVS or Subversion?
  • Previous by thread: Re: Versioning ... CVS or Subversion?
  • Next by thread: Re: Versioning ... CVS or Subversion?
  • Index(es):
    • Date
    • Thread