ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Accessing Data from a good Version Control System

February 26, 2009 2:50pm

Subscribe [5]
  • #1 / Feb 26, 2009 2:50pm

    Xeoncross

    350 posts

    This isn’t quite one of those “which version-control system is better?” topics - but it is close.

    I am having trouble right now trying to decide between Git and SVN for my projects.I currently use both but have a little more SVN experience.  I don’t want to try any others as they are not big enough projects/communities yet. If I tell you what I want, perhaps you can tell me which matches my needs better.


    I want to access my data from anywhere, anyhow, anytime I want. I also want to be able to make changes that easily. Both git & SVN seem to have this - but git hub also alows me to make changes via the web UI and they have a data API I can access form my sites. I have built a lot of php interfaces into web services, flickr, tumblr, twitter, last.fm, disqus, delicious, google, etc… and when it comes to code commits I want to be able to access data on that as well so I can show it on my sites.

    I don’t like having hundreds of .svn folders everywhere in my projects. With Git I only have one to deal with and I can just remove it when I want to make a ZIP archive or something.

    I am a windows programmer and still heavily rely on a GUI. I am ok with cmd line but I would rather have a nice easy to read UI when looking at large diffs and stuff. I still don’t see how people can look at the changes from the terminal and follow what has happened. It’s like they have too much time and want to do things the hard way. “Git Gui” does a pretty good job of showing additions and subtractions from code - but TortoiseSVN does a great job making it easy to see and understand large commits.

    I like the Git idea of people being able to easily fork my branches of code. However, todate no-one has ever recommended anything to my projects (at least not worth implementing).

    well, I actually just found http://unfuddle.com/docs/api/repositories and it looks like it supports Git or SVN with and API and other stuff like tickets and such.

    Augh, it is such a pain to use Version control when you’re code moves so much. I work on files from all over the place and (USB php sever, laptop, desktop, different OS’s, etc…) and I get so tired of my IDE’s chocking on .svn folders and other junk.

    I don’t know, I just need help I guess.  :grrr:

  • #2 / Apr 19, 2009 6:45pm

    Xeoncross

    350 posts

    bump

  • #3 / Apr 20, 2009 10:15am

    m4rw3r

    647 posts

    SVN has the export command, it makes it easy to get a copy of the data without all the .svn directories.

  • #4 / Apr 20, 2009 10:29am

    xwero

    4145 posts

    It seems you want to use git, the problem is you don’t know how to sync the repositories. Choose a central point, like github and update each time before you start working with the files on your usb stick or computers.

  • #5 / Apr 27, 2009 12:27am

    t'mo

    44 posts

    Perhaps you saw the recent news that Google decided to add Mercurial to their code hosting options? (I found the info here - http://news.ycombinator.com/item?id=577976 - which linked to a pretty good analysis here - http://code.google.com/p/support/wiki/DVCSAnalysis.)

    I’ve not used Mercurial (yet), and have only recently started playing around w/git. I like git so far. I don’t know if I like github - I don’t like that their “free” plan is totally open, which for me means I can’t check in my “production” configs. (OTOH, maybe that means I shouldn’t be such a cheapskate and should actually try one of the paid plans…)

    EDIT: Another helpful git link - http://www.eecs.harvard.edu/~cduan/technical/git/

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases