What svn clients do you mac users use?

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

What svn clients do you mac users use?

Post by matthijs »

After looking at a few and testing some (among which svnx) I still haven't found a decent subversion client for the mac. After too much trouble using svnx I am now using the terminal. But trying to remember the commands, paths and retyping them again and again is getting on my nerves.

So what good GUI clients are there that I haven't found? At some point I was looking forward to the upcoming versionsapp by Sofa, but that has been "coming soon" for like 2 years now.
User avatar
panic!
Forum Regular
Posts: 516
Joined: Mon Jul 31, 2006 7:59 am
Location: Brighton, UK

Re: What svn clients do you mac users use?

Post by panic! »

they always mess up for me so I use terminal. only takes a few days to get used to. stick with it :)
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Re: What svn clients do you mac users use?

Post by Chris Corbyn »

svn

;)

You can't beat the command line. Especially if you're working on a UNIX system (i.e. a Mac)
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Re: What svn clients do you mac users use?

Post by matthijs »

I was afraid I would get that advice :(

As it is now, half the time I run a command in the terminal it does the wrong thing. I first have to look up the repo url. Then open up the terminal. Then look up the correct command. Then type the command + the url, etc. It's such a hassle.

Maybe I should get a) typing lessons and b) memory training.

In the perfect situation, if I wanted to check out the code of a project I would like to do 2 clicks: 1 to open the (non-existant) svn program, 1 to click "checkout". It would also be much easier to have a clear overview of the files of a project. What files have been changed, what files are in which revision, etc. You need a GUI for that. You can't get that in the terminal. Maybe I'm not geek enough yet. :|
User avatar
JAB Creations
DevNet Resident
Posts: 2341
Joined: Thu Jan 13, 2005 6:44 pm
Location: Sarasota Florida
Contact:

Re: What svn clients do you mac users use?

Post by JAB Creations »

If you're talking about subversion setup (I might be wrong) why not just use version labeled folders and create a custom homepage?

My setup...
http://localhost/Version%202.7/
http://localhost/Version%202.8/

Image

...or are you guys talking about a different type of SVN?
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Re: What svn clients do you mac users use?

Post by matthijs »

Yes, we're talking about code subversion
User avatar
JAB Creations
DevNet Resident
Posts: 2341
Joined: Thu Jan 13, 2005 6:44 pm
Location: Sarasota Florida
Contact:

Re: What svn clients do you mac users use?

Post by JAB Creations »

Can you setup a batch file of some sort on a Mac (we have .bat) and program it to take parameters (if any) for the repetitive steps you have to take in the console?

Questions out of curiosity (though I probably won't have any constructive suggestions)...
1.) Why are you in the console if you're working on code in a GUI environment?
2.) How often and why are you creating new versions of files?
3.) Do you keep test cases separate of your local/live environment?

I'm just curious about your setup. :)
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Re: What svn clients do you mac users use?

Post by matthijs »

JAB Creations wrote:Can you setup a batch file of some sort on a Mac (we have .bat) and program it to take parameters (if any) for the repetitive steps you have to take in the console?
I think there is. But, it's not that repetitive. If it were, I would remember the urls and commands myself ;)
JAB Creations wrote: Questions out of curiosity (though I probably won't have any constructive suggestions)...
1.) Why are you in the console if you're working on code in a GUI environment?
2.) How often and why are you creating new versions of files?
3.) Do you keep test cases separate of your local/live environment?

I'm just curious about your setup. :)
I have a feeling you are not familiar with subversion?
see http://en.wikipedia.org/wiki/Subversion_%28software%29
There are different ways to interact with the subversion repositories. The terminal is the most basic, original way (unix). And it does work.
Keeping code in a subversion has many advantages, you could even say it's impossible to work without one. So yes, with each change a new version is made.
User avatar
JAB Creations
DevNet Resident
Posts: 2341
Joined: Thu Jan 13, 2005 6:44 pm
Location: Sarasota Florida
Contact:

Re: What svn clients do you mac users use?

Post by JAB Creations »

I got the basics down initially after reading (and some people have mentioned it before in various situations in the past). I was more curious how it related to your work scenario?
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Re: What svn clients do you mac users use?

Post by matthijs »

Not sure what you mean?

I have code in the repository, say a project on sourceforge. I do a checkout so I get the latest code. then I change some code, test locally and if I'm happy I commit the changes to the repo. Then the repository is updated to a new revision and other people working on the project can update to the newest code. Etc etc If at some point we want to go back that's possible because of the subversion system. And it's also possible to see exactly what changed, when and by whom.
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Re: What svn clients do you mac users use?

Post by Weirdan »

matthijs wrote:What files have been changed, what files are in which revision, etc. You need a GUI for that. You can't get that in the terminal. Maybe I'm not geek enough yet. :|

Code: Select all

 cd ~/your-projectsvn st 
I usually use

Code: Select all

 svn st | vim -  
though. Then I have a macro to view exact changes I made in my working copy (unified diff with syntax highlighting).

Overall, it looks like this:
svn.png
svn.png (15.66 KiB) Viewed 692 times
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Re: What svn clients do you mac users use?

Post by matthijs »

Ok, status command is too easy :) What about checking out that project on sourceforge with that ridiculous long url (which you can't exactly remember all the time)

It just would be nice to be able to click a button and drag and drop files just as I do with my FTP program.
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Re: What svn clients do you mac users use?

Post by Chris Corbyn »

You should only ever need to check out the code once. You don't repeatedly checkout. The only commands I use on a regular basis are:

svn add
svn move
svn copy
svn delete
svn up
svn st

And occassionally "svn merge" and "svn diff".

Remembering long URLs doesn't come into it unless I'm doing the initial checkout of a new project :) I don't use Finder to copy or delete files etc though; I prefer the command line for that so perhaps svn just feels more natural to me. With the command line I have the power of a bash shell at my fingertips (i.e. I can create loops, pipe through externals programs etc). I don't type very much... tab completion does wonders for my laziness ;)
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Re: What svn clients do you mac users use?

Post by matthijs »

Ok, then I missed some commands ;)

Dude, why didn't someone tell me that before! Instead of typing
svn checkout https://myproject.sourceforge.net/some/ ... /svn/trunk
each time I could just do svn up?
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Re: What svn clients do you mac users use?

Post by Weirdan »

matthijs wrote:I could just do svn up?
Yeah... we didn't know you didn't know it =)
Post Reply