Jump to content


Photo
- - - - -

SCC software


  • Please log in to reply
54 replies to this topic

#41 Justin Goeres

Justin Goeres

    The 500 club

  • JKI
  • 681 posts
  • Version:LabVIEW 2012
  • Since:1997

Posted 16 August 2008 - 03:49 PM

I'm dropping in a bit late to this discussion, and most of what I would've said has already been covered. There's just one thing I feel like adding, though.

The original thrust of the discussion was source code control vis-a-vis LabVIEW source files, but something to bear in mind when choosing/deploying a versioning system is that projects typically consist of lots of different types of files, and nearly all of those files can benefit from version control. That's why it has never really bothered me that SVN/TSVN doesn't integrate with the LabVIEW project environment. I see it as a tool for managing all my project-related documents, not just source code. If virtually every file I use for project work can benefit from versioning, then I should have an ex-LabVIEW versioning workflow in my head anyway. I don't feel like I need the process duplicated in the development environment.

In fact, a friend of mine in a totally unrelated field actually used Subversion & TSVN to manage all the revisions of his Master's Thesis and related support documents. The only thing he knows about source files is that they end in things like .c, .h, .vi, etc. and that he never wants a job where he has to touch them :P.

Other Notes: Even back when I was operating independently, TSVN performed beautifully for me even as a single developer (with an occasional assistant or collaborator). Even the threat of merge conflicts just forces clear communication between developers, which is a very good thing. What's more, Subversion/TSVN are pretty light-weight, so it was always a snap to install them on a customer's computer to do a project checkout on-site when necessary.

#42 crelf

crelf

    I'm a LAVA, not a fighter.

  • V I Engineering, Inc.
  • 5,748 posts
  • Version:LabVIEW 2012
  • Since:1993

Posted 16 August 2008 - 06:36 PM

QUOTE (James N @ Aug 15 2008, 09:41 AM)

I was just ribbing you. I'm would never mean to suggest any unethical business practices are occuring. Please don't take it that way.

Not at all :) I know that you were slightly taking the piss, but I needed to add that little disclaimer to clarify to anyone esle reading the thread.

post-181-1170858537.png


#43 NeverDown

NeverDown

    Are we there yet?

  • Members
  • 5 posts

Posted 16 August 2008 - 10:12 PM

I wish there were an integration with LabView and Accurev. That source control tool makes Perforce and SVN look like my grandfather's source control.

#44 crelf

crelf

    I'm a LAVA, not a fighter.

  • V I Engineering, Inc.
  • 5,748 posts
  • Version:LabVIEW 2012
  • Since:1993

Posted 16 August 2008 - 10:42 PM

QUOTE (NeverDown @ Aug 15 2008, 04:51 PM)

That source control tool makes Perforce and SVN look like my grandfather's source control.

I don't know about your grandfather's SCC, but my grandfather's SCC is freakin' awesome!

PS: just posting about how one thing is better than another provides very little value to the community if you don't tell us why. We're all here to learn from each other, so please share what you know. Perhaps a feature comparison? Maybe a list of a few features that Accurev has that SVN doesn't?

post-181-1170858537.png


#45 nhollenback

nhollenback

    Very Active

  • Validating
  • PipPipPip
  • 60 posts

Posted 17 August 2008 - 12:33 AM

QUOTE (normandinf @ Aug 12 2008, 09:30 AM)

Well, if NI uses Perforce and it's free for 1 or 2 users, than I might as well start fresh with it. Should our team grows to more than 1 developer :P, it doesn't seem to be prohibitively costly to buy licenses...

thanks for the tips.



I've have exposure to Perforce and currently use Subversion/Tortoise. The latter route is much, much, more intuitive. Additionally (as you see here and will find on www.thinkinging.com and www.expressionflow.com) plenty of resources exist in the LabVIEW community. If I were at a company that provided the support for Perforce and managed it, then I'm sure I would embrace the tool. My friends at NI who use Perforce, like it. However, I don't have those resources.

If you go the Subversion/Tortoise route you can be up and running in a few hours. Though I recommend taking a few days to learn the tools thoroughly.

Subsequently, the real cost of the tool is not just the purchase price.

#46 LAVA 1.0 Content

LAVA 1.0 Content

    <customize this text>

  • Members
  • PipPipPipPipPipPip
  • 2,827 posts
  • Version:LabVIEW 8.6
  • Since:2009

Posted 17 August 2008 - 07:00 AM

QUOTE (NeverDown @ Aug 15 2008, 10:51 PM)

I wish there were an integration with LabView and Accurev.

QUOTE (crelf @ Aug 15 2008, 11:21 PM)

PS: just posting about how one thing is better than another provides very little value to the community if you don't tell us why. We're all here to learn from each other, so please share what you know. Perhaps a feature comparison? Maybe a list of a few features that Accurev has that SVN doesn't?

Well they got a very nice website.

This 'customer success story' indicates there is support via the MS SCC interface.

However on the website there are no other references

Ton

#47 gmart

gmart

    Very Active

  • NI
  • 151 posts
  • Version:LabVIEW 8.6
  • Since:2000

Posted 19 August 2008 - 02:42 PM

QUOTE (Ton @ Aug 15 2008, 11:39 PM)

Well they got a very nice website.

This 'customer success story' indicates there is support via the MS SCC interface.

However on the website there are no other references

Ton


I found a download page for the AccuBridge for Microsoft SCC integration here - http://www.accurev.c...008_2.htm#note3

Assuming that is their support for the Microsoft SCC interface (pretty good chance), in theory, it should allow usage of Accurev from within LabVIEW.

#48 NeverDown

NeverDown

    Are we there yet?

  • Members
  • 5 posts

Posted 19 August 2008 - 02:43 PM

QUOTE (crelf @ Aug 15 2008, 10:21 PM)

I don't know about your grandfather's SCC, but my grandfather's SCC is freakin' awesome!

PS: just posting about how one thing is better than another provides very little value to the community if you don't tell us why. We're all here to learn from each other, so please share what you know. Perhaps a feature comparison? Maybe a list of a few features that Accurev has that SVN doesn't?



Sorry about that. Busy couple weeks, but if you're really interested in learning about why a scc like Accurev can improve your life (if you're working on new and maintenance releases in parallel for e.g.) or have to worry about your 10 buddies across the hall or pond overwriting your hard work, the demo is 2 minutes and this paper I found on the website details some pretty nifty features you just won't find in a branch and label type scc tool. But of course this is all for not unless you're handy with APIs, and we don't have time for our own integrations at the moment. But believe me, we've got our eye on this.

http://www.accurev.com/competitive/accurev...on-analysis.pdf

http://www.accurev.c...onstration.html

Also, a few cool short video comparisons:
http://www.accurev.c...subversion.html

#49 crelf

crelf

    I'm a LAVA, not a fighter.

  • V I Engineering, Inc.
  • 5,748 posts
  • Version:LabVIEW 2012
  • Since:1993

Posted 19 August 2008 - 03:31 PM

QUOTE (NeverDown @ Aug 18 2008, 09:22 AM)

Sorry about that. Busy couple weeks, but if you're really interested in learning about why a scc like Accurev can improve your life... ...we don't have time for our own integrations at the moment. But believe me, we've got our eye on this.

I'm a little confused - do you work for Accurev?

post-181-1170858537.png


#50 gmart

gmart

    Very Active

  • NI
  • 151 posts
  • Version:LabVIEW 8.6
  • Since:2000

Posted 19 August 2008 - 03:52 PM

QUOTE (crelf @ Aug 18 2008, 08:10 AM)

I'm a little confused - do you work for Accurev?


Careful, some may accuse half the LAVA group of working on the Subversion code base ;)

#51 crelf

crelf

    I'm a LAVA, not a fighter.

  • V I Engineering, Inc.
  • 5,748 posts
  • Version:LabVIEW 2012
  • Since:1993

Posted 19 August 2008 - 04:08 PM

QUOTE (gmart @ Aug 18 2008, 10:31 AM)

Careful, some may accuse half the LAVA group of working on the Subversion code base ;)

True true :D

post-181-1170858537.png


#52 Justin Goeres

Justin Goeres

    The 500 club

  • JKI
  • 681 posts
  • Version:LabVIEW 2012
  • Since:1997

Posted 19 August 2008 - 06:26 PM

QUOTE (crelf @ Aug 18 2008, 06:10 AM)

I'm a little confused - do you work for Accurev?

I'm confused, too. This all feels a little bit sockpuppet to me.

#53 NeverDown

NeverDown

    Are we there yet?

  • Members
  • 5 posts

Posted 20 August 2008 - 04:14 PM

No, no. I'm forced to use SVN for now. I just have my eyes on the prize.
[url="http://www.google.com/imgres?imgurl=http://www.timothysykes.com/wp-content/uploads/2008/05/sock_puppet.jpg&imgrefurl=http://www.timothysykes.com/timsykes/2008/05/06/stock-puppets-a-funny-thing-happened-on-the-way-to-cutting-through-industry-bs/&h=418&w=426&sz=34&tbnid=qXi8j7IKpwwJ::&tbnh=124&tbnw=126&prev=/images%3Fq%3Dsock%2Bpuppet&sa=X&oi=image_result&resnum=1&ct=image&cd=1"]http://tbn0.google.c...sock_puppet.jpg[/url]

#54 klessm1

klessm1

    Very Active

  • Members
  • PipPipPip
  • 87 posts
  • Version:LabVIEW 2012
  • Since:2000

Posted 02 November 2008 - 08:09 PM

I see most everyone here using TortiseSVN. When I switched jobs about a year ago I was tasked in picking an SCC product for embedded firmware development, LabVIEW\TestStand Verification and Manufacturing development. They were currently using VSS, but were not too attached (luckily). I ended up picking Seapine's Surround SCC as they already were using Seapine's TestTrack product for issue tracking. I looked at subversion, VSS, Perforce, and Surround.

I think the deal breaker was that the VSS to SVN port did not go too smooth and we already had licenses for TestTrack. The VSS to Surround port went great and included all of the history. The downside to Surround is that it is pretty expensive (about the same as Perforce) with yearly maintence cost if you want support and free upgrades.

As far as architecture, performance (especially over VPN), and SCM features (like workflow and branching) I think Surround was the best tool I looked at. Perforce was close but had some issues with LabVIEW environments (reuse in user.lib and project code off of c:\ had to be split up).

That said, if I was working alone I would probably use TortiseSVN.

One question I have for crelf is do you use SVN throughout VIE? If so, do you share code across offices? Do you have one central server, or do you have proxy applications to sync up code bases? Surround came with a proxy server for remote locations which was yet another reason it looked like a good solution. I was wondering if the SVN solution had something like that.



#55 Skip

Skip

    I've come back for more.

  • Members
  • 2 posts

Posted 30 November 2011 - 06:55 PM

Has anyone successfully integrated Accurev with LabVIEW? :cool: