Click here to Skip to main content
15,886,661 members
Home / Discussions / Free Tools
   

Free Tools

This forum is for discussing and recommending Free tools for software development. Please post direct links to tools, and not just links to pages that review or list tools.No shareware and no commercial products allowed. Please report spammers by voting to remove their messages and reporting their accounts.

 
AnswerRe: Why Git is Broken (in my opinion) Pin
pdohara12-Nov-13 6:17
pdohara12-Nov-13 6:17 
GeneralRe: Why Git is Broken (in my opinion) Pin
Richard MacCutchan12-Nov-13 6:23
mveRichard MacCutchan12-Nov-13 6:23 
GeneralRe: Why Git is Broken (in my opinion) Pin
pdohara12-Nov-13 7:15
pdohara12-Nov-13 7:15 
GeneralRe: Why Git is Broken (in my opinion) Pin
Richard MacCutchan12-Nov-13 7:21
mveRichard MacCutchan12-Nov-13 7:21 
GeneralRe: Why Git is Broken (in my opinion) Pin
pdohara21-Nov-13 8:40
pdohara21-Nov-13 8:40 
GeneralRe: Why Git is Broken (in my opinion) Pin
jschell9-Nov-13 5:59
jschell9-Nov-13 5:59 
GeneralRe: Why Git is Broken (in my opinion) Pin
Rutvik Dave25-Nov-13 0:08
professionalRutvik Dave25-Nov-13 0:08 
GeneralRe: Why Git is Broken (in my opinion) Pin
pdohara11-Feb-14 8:55
pdohara11-Feb-14 8:55 
In Reverse Order:

Better Alternative: Mercurial.

Feels Like Extra Steps, because it is extra steps. These steps may be necessary for managing the Linux Kernel, I am not doing that. It seems a pretty small market segment (yes, I know that is not what you meant)

Wrong Vocabulary: Git uses checkout to mean go get the code, that is not what it means. Git uses merge to mean several different things. Git uses rebase to mean re-apply these changes to the history, that is not what it means. I am not talking about picking medium grey for you interface palate. I am talking about redefining terms that have been in use for a decade or more in software development.

Hassle Free Merge: I find that I need to baby sit and correct Git's hassle free merge routinely. I would rather be presented with the choices and make them myself. Not a supported workflow as far as I understand.

Git UI sucks: Yes I have tried SourceTree (and use it). I have also tried and like SmartGit. I use Beyond Compare for my diff/merge tool BTW. I tried Tortoise early on and stopped using it as it was very buggy. A few of the people I work with continued to use it and tell me it is much better now. None of this takes away from the fact that Git's UI sucks. I made a point of calling out the fact that I was talking about the user interface, not the graphical user interface. The command line arguments are cryptic even by Unix standards. The error messages where completely inscrutable. Version 1.7 has dramatically improved the error messages. The command lines are still very difficult to use. Many (most?) people end up creating a new UI based on alias' to get Git to do what they want. Of course a great many people just choose to install another package to make Git usable, as you suggested.

Finally, I thought I had been clear about why I posted this here. The forum is listed like this:
Free Tools Free Tools - reviews and recommendations 7 Feb 2014 12:52am 819
Clearly indicating that it is a place for reviews. The paragraph at the top of the forum states:
Quote:
This forum is for discussing and recommending Free tools for software development. Please post direct links to tools, and not just links to pages that review or list tools.No shareware and no commercial products allowed. Please report spammers by voting to remove their messages and reporting their accounts.

Although I can now see the implication that this is not a place for reviews it was not apparent to me, nor is it precluded as you say. I guess along with not being smart enough to use Git, I am also not smart enough to use Code Project. I will be happy to shut up and sit down. Smile | :) Again I assume that this is not your point and I am disinclined to do what I am told anyway.

This post has come out of my management choosing Git and telling my business unit that we must use it. If it were just another Software Configuration Management (SCM) tool then that might be fine, but Git come with a full pitcher of Kool Aid. I was put off when one of the first links I found informed me that I was brain damaged because I had not been using Git all along. This is not brain damage it's called an abstraction or model. Git offer a new one, great, why is it better? Because its not brain damaged? Not really good enough. It went on as I learned that Git uses the mysterious magic called a Directed Acyclic Graph (DAG) to track versions and I needed to understand Graph theory before I could use the tool. A) Almost every version and revision control tool uses a DAG, B) I am familiar with DAGs (and other graphs) from my work as a Cartographer and my work in Cryptography. No you don't need to understand graph theory, which is good because it is a year long college level course. Smile | :)

Stepping off the soapbox. It is what it is. I know that my one small voice will make little difference given that most people (yourself included) have accepted Git as new and better. But what if we actually demanded that software get better. What if we did not upgrade to the next version of Word unless it could be objectively shown that it made people more productive? What if we developers asked for the same level of automation that our customers routinely asked for?

I guess we will never know. Smile | :)

Tanks for your support
Pat O

GeneralRe: Why Git is Broken (in my opinion) Pin
Rutvik Dave11-Feb-14 22:25
professionalRutvik Dave11-Feb-14 22:25 
QuestionMessage Removed Pin
13-Oct-13 2:24
suresh collage13-Oct-13 2:24 
QuestionMessage Removed Pin
30-Sep-13 20:30
GrungeDeveloper30-Sep-13 20:30 
GeneralMessage Removed Pin
29-Sep-13 19:25
pk jain29-Sep-13 19:25 
GeneralGnuPG For Windows Pin
Brisingr Aerowing7-Sep-13 12:57
professionalBrisingr Aerowing7-Sep-13 12:57 
GeneralFree Windows Command Shell Replacement Pin
Brisingr Aerowing7-Sep-13 12:55
professionalBrisingr Aerowing7-Sep-13 12:55 
GeneralRe: Free Windows Command Shell Replacement Pin
Emad El-Shareef28-Sep-13 21:43
Emad El-Shareef28-Sep-13 21:43 
NewsPeekyPokey - a USB board for h/w programming in .NET PinPopular
hanzibal25-Sep-13 7:41
hanzibal25-Sep-13 7:41 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
NotPolitcallyCorrect5-Sep-13 7:57
NotPolitcallyCorrect5-Sep-13 7:57 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
hanzibal25-Sep-13 9:30
hanzibal25-Sep-13 9:30 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
BillWoodruff5-Sep-13 19:36
professionalBillWoodruff5-Sep-13 19:36 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
hanzibal25-Sep-13 20:07
hanzibal25-Sep-13 20:07 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
BillWoodruff6-Sep-13 18:58
professionalBillWoodruff6-Sep-13 18:58 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
hanzibal27-Sep-13 1:29
hanzibal27-Sep-13 1:29 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
Thomas Daniels6-Sep-13 5:31
mentorThomas Daniels6-Sep-13 5:31 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
BillWoodruff6-Sep-13 19:02
professionalBillWoodruff6-Sep-13 19:02 
GeneralRe: PeekyPokey - a USB board for h/w programming in .NET Pin
hanzibal26-Sep-13 9:38
hanzibal26-Sep-13 9:38 

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.