Separate names with a comma.
Discussion in 'Mac Programming' started by rfgreen, Apr 1, 2008.
I know Subversion is installed with Leopard but where is the Binary?
Open Terminal and enter this command:
I get /usr/bin/svn
what does which svn tell you in Terminal?
Edit:kainjow is fassssssssssssst
I loooove Subversion.
I've been trying to convince the powers that be at my job that when we migrate our codebase from a proprietary SCM platform to an open-source one, that it should be SVN, not CVS (other projects we have are in CVS, and I hate CVS). So far, my recommendations have fallen on deaf ears.
What are you using now? What kind of development platform (Windows/Visual Studio, Java/Eclipse, other)?
If FooBar is a command then "which FooBar" will print the full path location of the FooBar program that would execute if you were to type the command FooBar
On the other hand "whereis FooBar" will list the location of all commands named "foobar" ans well as the location of manual pages with that name. For example I might have three copies of "svn" on my machine whereis willlist them all whie "which" will apply the $PATH and any sell aliases.
The neat thing about BSD is that not much has changed in 25 years. Learn it once and you're set for life. These commands work just like they did back in 1981 when I first used UNIX on a VAX780.
Linux, vim/emacs, C/C++, Qt, Motif, Perl, Fortran, even Ada. Then there's all database code (PL/SQL, eSQL) . ~10 million lines of code across 5 software projects, half of it in Rational Clearcase, half in CVS.
I changed to a new project about a year ago that uses cvs and Jira. My previous project used ClearCase/ClearQuest. I s-o-o-o-o miss the defect tracking, local development views, and reports available in CC/CQ that are nowhere to be found in cvs and Jira (and I don't expect svn to be much better). We are planning on migrating to svn, but I don't expect much from the move. Yes CC/CQ costs money whereas cvs/svn/Jira do not, but in this case you really do get what you pay for.
I too like Clearcase's view model and multi-versioning file system. Clearcase is what I learned large-scale SCM on and it, for better or worse, formed my instincts on what an SCM system should do. CVS is very different from CC, which is perhaps why I found it so confusing when I first started working with it. I've used SVN on smaller projects and I liked it much better than CVS.
Of course there's always Perforce, which I've never used.
I just recently migrated a project with 15m lines of code from CVS to SVN. The developers love using SVN over CVS. They branch and merge on a weekly basis now.
JIRA isn't a free product. It's an amazing tool that serves many purposes for our business. Obviously it has the development tracking features but we use it for customer support, internal support, business development, marketing, and many other aspects of the business. We also purchased FishEye and Bamboo from Atlassian. FishEye gives us a great visual into our repository and Bamboo is a really nice continuous integration server. We couldn't be happier with these products.
There are some really great free solutions for SVN. I guess you just have to know about them. If you want a nice tool for tracking issues and viewing your repository, I would recommend Trac. I've used it a number of times in the past with plenty of success.
Sorry, I didn't realize that Jira wasn't free; I would certainly expect it to be based on what I have seen of it. I realize that part of the problem right now is the lack of integration between Jira and cvs, but even going to svn the integration is still only very loose. I will have to use Trac some more to see what it can do. So far nothing can compare to the tight integration of ClearCase/ClearQuest, but you do pay for that integration. For example, CC will not allow you to checkin files to a defect until that defect has been approved in CQ, whereas cvs and svn allow checkin at anytime, and is therefore much harder to control. As budgets get tightened the costly tools that helped us do our jobs get tossed in favor of free/cheaper alternatives. That is just reality.
In that case, I would say look at it a little harder. The flexibility of JIRA is unmatched from every other tool I evaluated during the process of picking a solution. There is built-in support for CVS modules in JIRA. There is a plugin for SVN support as well. Perhaps you should do a little more investigation into the product before slamming it so hard.