08-23-2015 10:46 PM
Hello, every guys
I'm new here. I'd like to use some version control for mange labivew code with my team.
Could you please suggest me Git hub or tortoise git for our labview?
And could you suggest me about installing them?
Thanks for your attention
waa
08-23-2015 11:17 PM
Intersting question! Because of your post, I've learned that a user group for git hub + LabVIEW resides here. Maybe you can get a feel for it from there. 🙂
08-23-2015 11:42 PM
Although I try to sign up, I can't download load this link.
please suggest me
Thanks for your kindness
waa
08-24-2015 05:11 AM
I use Tortoise at work and it works well. It's mostly a personal preference, they should be very similar in style and functions.
/Y
08-24-2015 06:44 AM
I also use TortoiseSVN. There are several tools (that I don't use) on the LabVIEW Tools Network to integrate TSVN with LabVIEW.
I have heard some of the TSVN vs Git arguments, but as I am pretty much a one-person "shop", and am very familiar with TSVN, I plan to stick with it for now. Still, if you are doing serious LabVIEW development, you really do need what Fabiola called a "Time Machine" to help you manage your code! Go "Git" it (pun intended).
Bob Schor
08-24-2015 08:39 AM - edited 08-24-2015 08:41 AM
I have used both SVN (at work) and Git/Hg (at home) for LabVIEW development. Tortoise make GUI tools for both SVN, Mercurial (Hg) and Git which basically wraps the commands for each into right-click menus you can use from explorer.
I use the TSVN toolkit at work but only so it shows the icons in my LabVIEW project, I always do all of my commits/checkouts from file explorer. I have been looking at automating some of the operations our team does but it would be similar for any source control once you've figured out the commands.
The most important thing is picking which source control 'engine' you want to use...e.g. Subversion/Git - they both essentially do the same job (backup/history of code) but in a different way. Personally going forward I would prefer to use Hg/Git as it's a distributed source control which means that when you check-out the code, you check-out the entire history and you can make local 'commits' before pushing all of those changes to the server. This means if you're working remotely you can easily try/roll-back changes without a connection to the server - maintaining the change history while you do it.
We mostly work on projects in isolation, but if you're working in a team then there may be other things to consider (especially considering you can't really 'automerge' VIs).
08-24-2015 10:02 AM
@wasin2015 wrote:
Hello, every guys
I'm new here. I'd like to use some version control for mange labivew code with my team.
Could you please suggest me Git hub or tortoise git for our labview?
And could you suggest me about installing them?
Thanks for your attention
waa
Git hub and tortoise git are two separate things. The former is the server which hosts a repository, the latter is a client side application to allow you to do "git" things from a gui. I recommend SourceTree by Atlassian. By far the best client side GUI I have come across.
08-24-2015 12:44 PM
@GregFreeman wrote:
@wasin2015 wrote:
Hello, every guys
I'm new here. I'd like to use some version control for mange labivew code with my team.
Could you please suggest me Git hub or tortoise git for our labview?
And could you suggest me about installing them?
Thanks for your attention
waa
Git hub and tortoise git are two separate things. The former is the server which hosts a repository, the latter is a client side application to allow you to do "git" things from a gui. I recommend SourceTree by Atlassian. By far the best client side GUI I have come across.
I led everyone down the dark path by originally mis-reading it as "git hub" and "Tortoise SVN."
Sorry!