PDA

View Full Version : Version Control Software



Alspaugh
14-Feb-2019, 02:10 PM
Does anyone recommend a version control software?

Todd Forsberg
14-Feb-2019, 02:34 PM
Git (https://git-scm.com/download/win) is probably the most popular version control system.

Alspaugh
14-Feb-2019, 02:39 PM
I had just downloaded it to take a look :)

Thanks

Dennis Piccioni
14-Feb-2019, 03:20 PM
If you haven't, see my blog on Using Source Control with DataFlex (https://support.dataaccess.com/Forums/entry.php?92-Using-Source-Control-with-Visual-DataFlex).

Mark Powers
14-Feb-2019, 03:31 PM
Todd (or anyone), is GIT faster than Vault (or should I say not as slow as Vault)? Been using Vault for years but it seem like it has gotten very (VERY) slow. Would be interesting in hearing if anyone had some feed back on it.
Thanks
Mark Powers

Dennis Piccioni
14-Feb-2019, 03:52 PM
Our Vault is pretty fast.

Git offers additional features Vault doesn't, rather than being 'faster'.

Mark Powers
14-Feb-2019, 04:34 PM
Dennis - Seems like when I check a file in or out, it take 5 to 8 seconds to do it's task. Not sure why, we don't have anything other than our DF stuff in it. Generally on 2 people connected to it.
Mark

wila
14-Feb-2019, 05:11 PM
Hi,

Git is cool, but I think it can be a tad overwhelming at times. Especially when you don't use it often.
With multiple developers, especially if your team is more than a few developers then it is probably the better choice.

Personally I prefer subversion, IMO it is easier to grasp on how it works.
I wrote an article about it (long ago) here:
https://vdf-guidance.com/Page.asp?Page=SUBVERSION

There's articles on both Git as well as Subversion on http://dataflex.wiki
But unfortunately that wiki is dead.

How about it Mike? Can you fix it? Perhaps we should ask Bob the Builder for getting the wiki back up ;)

PS: Never seen Vault being slow either.
--
Wil

Vincent Oorsprong
15-Feb-2019, 02:34 AM
Mark,

Could it be the MSSQL server that is used by Vault that makes the actions slow?

Mike Peat
15-Feb-2019, 03:19 AM
Wil

I have been dilatory about this, I'm afraid - pressure of other work.

I initially spent half a day trying to work out what was wrong, but everything I looked at seemed OK - it just wasn't actually working. I have revisited it periodically since, but have not been able to spend the time to dig into it again in depth.

The problem is that it seems to have lost its external IP address, for no obvious reason. We didn't change anything, so it is hard to know what to try to fix. :(

Any help or suggestions would be much appreciated.

It is running on a t2.micro AWS Linux instance and as I say, just seemed to lose its Public IP address of 52.19.28.87. It is still showing that, but nothing will route to it. I can access it through its Private IP address (which I'm not sure I should make public here).

Mike

wila
15-Feb-2019, 05:52 AM
Hi Mike,

As mentioned earlier in the emails. I can help out with the Linux part of things if you want.
Potentially even with the AWS bit, but for the latter one, not without having access as I have sniffed at AWS before and have used it for clients, but it isn't something I use all the time.

It is also possible for me to host the site on your behalf, in a managed setup (so that mediawiki gets updated automatically) where you would get access to a management panel instead of just a Linux console.

edit: Sorry not clear, I meant host on your behalf - at no cost.
--
Wil

Salvadori
15-Feb-2019, 08:37 AM
i'm using Git over the GitHub[1] desktop version, simple with a good visual

[1] https://desktop.github.com/

PS: Pay attention on .gitignore file, the studio creates multiple temporary/SelfConfig files

Mike Peat
15-Feb-2019, 09:13 AM
Wil

I can give you access to the instance through SSH I think, if that would be any help.

Mike

Mark Powers
15-Feb-2019, 10:18 AM
Vincent,
I wonder the same thing, but not sure why it would be it. The Vault sever is local (not in the cloud), only about 3 years old and has lots of memory and speed.

Thanks for the reply,
Mark

wila
15-Feb-2019, 10:56 AM
Hey Mike,

Sure, email me the details and I will see if we can eliminate the problem being in the Linux layer.
--
Wil

wila
15-Feb-2019, 11:01 AM
https://imgur.com/eAwdKEC

and another thing to check is time sync.
--
Wil

Mike Peat
15-Feb-2019, 01:57 PM
All

Through the good offices of Wil van Antwerpen, the DataFlex Wiki (http://www.dataflex.wiki) is back on-line. (Turns out I was just too stupid to spot the obvious and had gone down a totally wrong rabbit-hole after entirely the wrong problem... and consequently couldn't find it. :()

Thank you Wil!

Mike

Stephen W. Meeley
15-Feb-2019, 02:01 PM
The beauty of this question is that whichever one you choose, you made the correct choice (because you chose to use version control software).

Richard Hogg
15-Feb-2019, 04:01 PM
Thank you Mike and Wil. Great work.

Michael Mullan
15-Feb-2019, 04:11 PM
You're not wrong.

Todd Forsberg
15-Feb-2019, 07:55 PM
I have been using Git for about 10 years now, so I am very comfortable with it.

But I agree, Wil, and my second favorite is SubVersion.

Marco
16-Feb-2019, 03:34 AM
I'm a git fan all the way.
And now the wiki is back, have a look at my whitepaper http://www.dataflex.wiki/index.php/Using_GIT_for_Dataflex_Development

Kind regards
Marco

chuckatkinson
16-Feb-2019, 09:33 AM
I've used them all I think :D Going all the way back to Visual SourceSafe in the 1990's. I like Vault because it has the shadow folder feature that I loved in VSS. TFS scared the hell out of me and IMHO any source control that regularly loses source and changes is not acceptable. SVN was probably my 2nd favorite until I was able to push it too far at times. Now I've gone to GIT and I don't want anything else.

Samuel Pizarro
16-Feb-2019, 01:24 PM
There are few free choices thar woks with git, and brings you other development colaboration stuff like wiki, issue tracker, tags and etc.

But, more recently, the most used ever has just become free as well for private repositories - github. In the other hand, if tou don’t trust Microsoft...

hsymington
18-Feb-2019, 06:04 AM
Just to confirm, http://dataflex.wiki (http://dataflex.wiki/) is still alive and kicking!

Allan Greis Eriksen
1-Mar-2019, 07:04 AM
We use Git with great success. One client app that you may what to look at is SmartGit (https://www.syntevo.com/smartgit/). It does the heavy lifting where the console prompt can be a bit complex.

chuckatkinson
1-Mar-2019, 08:26 AM
We use SmartGit. It's well worth the money.

Anders Ohrt
4-Mar-2019, 01:35 AM
We use SmartGit as well, very much worth it!