I just had a horrendous experience with git-svn. I added a few new binary files via git add+git commit, then did some more work and commits in a git-svn’ed kdevplatform checkout. After all was done, I wanted to dcommit everything back into the svn repository and svn then complained when the commit with the binary files was supposed to happen. (and for some time I lost all the work coming after that, luckily I found out how to retrieve at least the diffs)
Apparently one needs to do something special here to add binary files, unfortunately my search so far hasn’t been successful. Does anybody know how to do that properly, so I can git-svn dcommit the whole thing?
Well, everybody is excited about the new IDE from Qt Software, as always there are those who instantly jump the gun and drop anything they used so far, spitting on it. There are those who are overly sceptical. Anyway, let me tell you my opinion.
First of all: Yes it would’ve been really really nice if Qt Software would’ve invested into KDevelop/KDevPlatform. However I can understand that they’d like to have full control over where the development goes to.
Having had a look at it yesterday I do think that both have a slightly different target audience, although hopefully KDevelop4 will also be able to target the audience that the Qt Creator developers have in mind (slick, fast, yet feature complete Qt IDE).
Featurewise I don’t really see anything new in it, except how the GUI has been designed. The rest of what I’ve read about current and planned features pretty much looks like the average wishlist of any IDE user.
Last but not least: Anybody who thinks KDevelop isn’t ready for C++/Qt development or is buggy never really tried KDevelop3.5. Its the most rockstable piece of KDE software I’ve seen in the last two years, it only ever crashed on me when I’ve introduced a bug while working on its codebase. Obviously KDevelop4 is a different beast, its still an unmature codebase (KDevelop3 had I think 4 years to mature to what it is right now). But still its very usable for your everyday C++ work, at least it is for me 🙂