Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development

GitBlocks Plugin

<< < (8/11) > >>

yvesdm3000:

--- Quote from: MortenMacFly on February 09, 2016, 09:25:59 pm ---
--- Quote from: raynebc on February 09, 2016, 09:13:17 pm ---I can't imagine it could be that much of a time saver compared to just launching the commit from the Explorer integration of installed SVN/Git software.

--- End quote ---
Perfectly true. Unless you provide features like flat mode that need good additional programming before launching the commands.

--- End quote ---
Yes, and you forget that other platforms don't have Tortoise, and looking at a diff of a single file would be a lot more practical when it's open in the IDE...

Yves

MortenMacFly:

--- Quote from: yvesdm3000 on February 10, 2016, 07:12:09 am ---Yes, and you forget that other platforms don't have Tortoise, and looking at a diff of a single file would be a lot more practical when it's open in the IDE...

--- End quote ---
Well first of all there is not only Tortoise (which I don't like at all, btw) and for other platforms plenty of different really good tools are available, too. It should be clear that we will never reach the richness of an application created only for version control. I use SmartSVN which runs on all platforms and I am very happy with it. I also see that many of the features are rather complex and have been developed in decades by the (SmartSVN) team. So I think we should not try to re-invent the wheel because we can only loose.

That doesn't mean we don't want to get a plugin. For me, what I am missing most is basic functionality like the virtualisation of a VCS state in the project tree and surely the basic functions check-in/out ...
Then as a second requirement I would like to have an extensible plugin, meaning that I can configure the most important commands so these match my needs. For Diff, there is the cbDiff plugin which is really good, in fact.

All in all I think the approach to integfreate VCS in the FileManager plugin would be my favourite and dmoore has started it already some time ago. That doesn't mean I don't like Git/SVN/...only plugins but the more we get of these trying to pump in all features and failing the more I believe we should make it really simple in the first place but considering the most important features from the beginning.

yvesdm3000:
Oh, I didn't know about the cgDiff plugin. Will try that shortly!

Yves

yvesdm3000:
Looks very decent, there is even a branch that implemented auto-detection of the type of file. I made my own branch and merged the 2 branches since they have diverted.

https://github.com/yvesdm3000/cbDiff

Yves

yvesdm3000:

--- Quote from: MortenMacFly on February 10, 2016, 08:39:51 am ---It should be clear that we will never reach the richness of an application created only for version control.

All in all I think the approach to integfreate VCS in the FileManager plugin would be my favourite and dmoore has started it already some time ago. That doesn't mean I don't like Git/SVN/...only plugins but the more we get of these trying to pump in all features and failing the more I believe we should make it really simple in the first place but considering the most important features from the beginning.

--- End quote ---
I agree, I don't need all those features of branching, rebasing etc, only features that the existing tools can't deliver where it makes sense in regards to Code::Blocks integration. IMHO that's why I asked the question in the first place, to actually get a diff from a file that I can click in C::B without having to go to some external tool/browser, find the file and have the diff open outside of C::B...

Yves

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version