Click here to Skip to main content
15,887,135 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg14-Feb-24 11:17
charlieg14-Feb-24 11:17 
AnswerRe: GIT Time again - what am I missing? Pin
Rick York13-Feb-24 4:39
mveRick York13-Feb-24 4:39 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg13-Feb-24 5:30
charlieg13-Feb-24 5:30 
GeneralRe: GIT Time again - what am I missing? Pin
Jeremy Falcon13-Feb-24 6:23
professionalJeremy Falcon13-Feb-24 6:23 
GeneralRe: GIT Time again - what am I missing? Pin
Maximilien13-Feb-24 7:41
Maximilien13-Feb-24 7:41 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg13-Feb-24 9:48
charlieg13-Feb-24 9:48 
GeneralRe: GIT Time again - what am I missing? Pin
Stuart Dootson14-Feb-24 0:59
professionalStuart Dootson14-Feb-24 0:59 
AnswerRe: GIT Time again - what am I missing? Pin
jschell13-Feb-24 5:34
jschell13-Feb-24 5:34 
charlieg wrote:
Exactly what am I missing? I simply do not see anything significant git brings to the table that svn does not


The origination of GIT was specifically aimed at online open source projects.

Git - A Short History of Git[^]

The only significant problem I have encountered with git is that it does not work well with Enterprise development.

In an ideal Enterprise world one would have the following
- Strict boundary breakdowns
- Teams working on libraries
- Applications using libraries by version

For git the above works well because a library is then just a repo. And a deliverable.

However that ideal is not what happens. Even modestly sized business multiple applications (product or service is still an application) are a norm. With SVN that works as follows.
- library code goes into its own folder tree
- Apps each go into their own folder
- An app folder and associated folders is labeled for a build.

The means that the library code moves forward but it is labeled independently for each app.

It is NOT possible to do the above with GIT. There is one label for the entire repo.

So one often ends up with a mix of idioms. Perhaps one library in its own repo. But other libraries might be copied. Or two or more apps end up in the same repo.

And a repo explosion without tracking can also occur. Where one offs end up in their own repo.

With SVN it would just go in a new folder. Of course people will complain that that last case is a problem. So it is. But creating new GIT repos every single time without any coherent tracking is also a problem. (I have seen developers create repos just to experiment and then the repo gets abandoned.)

---------------------------------------------------------
As for losing source control due to problems with a specific source control solution ...

Long ago losing databases was also a problem. Forums would always have someone asking how to restore corrupted databases. That was true for every database vendor. I haven't seen anything like that for years. But also true that now people always back up their databases.

Source control is NOT a back up. But many places treat it has such. Even now.
GeneralRe: GIT Time again - what am I missing? Pin
englebart13-Feb-24 6:16
professionalenglebart13-Feb-24 6:16 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg13-Feb-24 6:22
charlieg13-Feb-24 6:22 
GeneralRe: GIT Time again - what am I missing? Pin
jschell14-Feb-24 5:49
jschell14-Feb-24 5:49 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg14-Feb-24 12:02
charlieg14-Feb-24 12:02 
GeneralRe: GIT Time again - what am I missing? Pin
jschell15-Feb-24 11:34
jschell15-Feb-24 11:34 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg19-Feb-24 2:21
charlieg19-Feb-24 2:21 
GeneralRe: GIT Time again - what am I missing? Pin
englebart16-Feb-24 6:48
professionalenglebart16-Feb-24 6:48 
GeneralRe: GIT Time again - what am I missing? Pin
jschell16-Feb-24 7:16
jschell16-Feb-24 7:16 
AnswerRe: GIT Time again - what am I missing? Pin
Mateusz Jakub13-Feb-24 20:57
Mateusz Jakub13-Feb-24 20:57 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg14-Feb-24 12:19
charlieg14-Feb-24 12:19 
GeneralRe: GIT Time again - what am I missing? Pin
Mateusz Jakub15-Feb-24 23:20
Mateusz Jakub15-Feb-24 23:20 
AnswerRe: GIT Time again - what am I missing? Pin
Peter Adam13-Feb-24 21:35
professionalPeter Adam13-Feb-24 21:35 
GeneralRe: GIT Time again - what am I missing? Pin
charlieg14-Feb-24 12:15
charlieg14-Feb-24 12:15 
GeneralRe: GIT Time again - what am I missing? Pin
Peter Adam14-Feb-24 12:21
professionalPeter Adam14-Feb-24 12:21 
AnswerRe: GIT Time again - what am I missing? Pin
Member 1309459714-Feb-24 1:01
Member 1309459714-Feb-24 1:01 
AnswerRe: GIT Time again - what am I missing? Pin
Davyd McColl14-Feb-24 2:41
Davyd McColl14-Feb-24 2:41 
AnswerRe: GIT Time again - what am I missing? Pin
Myron Dombrowski14-Feb-24 4:12
Myron Dombrowski14-Feb-24 4:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.