News:

As usual while waiting for the next release - don't forget to check the nightly builds in the forum.

Main Menu

Win32 CBTortoiseSVN plugin under subversion control

Started by Jan van den Borst, September 14, 2007, 12:22:26 PM

Previous topic - Next topic

dmoore

Quote from: Keyla on September 21, 2007, 10:31:30 AM
It would be cool if this files could be deleted before check in to save resources.

files are only committed if you "svn add" them, so there is no need to delete anything. it is dangerous for the IDE to delete files in the user space. just because they aren't part of a project doesn't mean they aren't valuable.
Python plugins: [url="https://github.com/spillz/codeblocks-python"]https://github.com/spillz/codeblocks-python[/url]
Code::Blocks Daily Builds -- Ubuntu PPA: [url="https://launchpad.net/~damien-moore/+archive/codeblocks"]https://launchpad.net/~damien-moore/+archive/codeblocks[/url]

Keyla

Of course you can. But this was just a hint that this should be considered for the plugin :)

mattn2

can someone please share a binary version for windows, i didn't manage to compile the plugin myself

Jan van den Borst


Jan van den Borst


kisoft

Thank you!
More usable now! I can check entire project now!
OS: WinXPSP3
wxWidgets: 2.8.12
CodeBlocks: Master github cbMakefileGen plugin:
[url="https://github.com/kisoft/cbmakefilegen"]https://github.com/kisoft/cbmakefilegen[/url]

mattn2

the link is no longer valid - can you please reupload it somewhere?

Gagh

Quote from: mattn2 on March 30, 2008, 06:47:22 PM
the link is no longer valid - can you please reupload it somewhere?

Check here:
http://tools.assembla.com/svn/CBTortoiseSVN/

Not sure what the last update has been, but it'll give you a start.

Before you build it, just update the post-build step to:
zip -j9 bin\CBTortoiseSVN.zip manifest.xml
zip -j9 CBTortoiseSVN.plugin bin\CBTortoiseSVN.zip bin\CBTortoiseSVN.dll

PS:
Simple search with search engine gave the link, so....  :shock:
OS: winXP sp3 | FreeBSD 7.0-stable | Ubuntu
Compiler: mingw 5.1.3 | gcc 4.2.1 | gcc 4.2.1
IDE: Code::Blocks SVN (on all) WX: 2.8.7 | 2.8.0 | 2.8.8

EViruS


Gagh

Quote from: EViruS on August 11, 2008, 09:54:37 PM
Can anybody public binary version of plugin?

It's not to hard to build, just had to remove -Wno-attributes from the project compiler flags and it builds. Haven't fully tested it, as I'm test-driving my own SCM plugin, but it installs, gives the menu's and at least does Log...

I'll send it through mail, as it's a bit to big to attach.

Don't know if Jan is still working on it...
OS: winXP sp3 | FreeBSD 7.0-stable | Ubuntu
Compiler: mingw 5.1.3 | gcc 4.2.1 | gcc 4.2.1
IDE: Code::Blocks SVN (on all) WX: 2.8.7 | 2.8.0 | 2.8.8

Fizick

#25
Ii is not compilerd for we with gcc 4.3.2, latest codeblocks SVN

utils.cpp|40|error: no matching function for call to 'find(__gnu_cxx::__normal_iterator<CBTSVN::ILogSink**, std::vector<CBTSVN::ILogSink*, std::allocator<CBTSVN::ILogSink*> > >, __gnu_cxx::__normal_iterator<CBTSVN::ILogSink**, std::vector<CBTSVN::ILogSink*, std::allocator<CBTSVN::ILogSink*> > >, CBTSVN::ILogSink*)'|



void CBTSVN::Logger::Subscribe(ILogSink& client)
{
    if (std::find(m_subscribers.begin(),
                  m_subscribers.end(), &client) == m_subscribers.end())
        m_subscribers.push_back(&client);
}






UPDATE:
I found, that plugin is compiled fine, if we add one line to utils.cpp (or utils.h):

#include <algorithm>

:)

Jan van den Borst

Just checked this in (I put #include <algorithm> in precompiled header file)

Jan


Quote from: Fizick on October 22, 2008, 02:42:55 PM
Ii is not compilerd for we with gcc 4.3.2, latest codeblocks SVN

utils.cpp|40|error: no matching function for call to 'find(__gnu_cxx::__normal_iterator<CBTSVN::ILogSink**, std::vector<CBTSVN::ILogSink*, std::allocator<CBTSVN::ILogSink*> > >, __gnu_cxx::__normal_iterator<CBTSVN::ILogSink**, std::vector<CBTSVN::ILogSink*, std::allocator<CBTSVN::ILogSink*> > >, CBTSVN::ILogSink*)'|



void CBTSVN::Logger::Subscribe(ILogSink& client)
{
    if (std::find(m_subscribers.begin(),
                  m_subscribers.end(), &client) == m_subscribers.end())
        m_subscribers.push_back(&client);
}






UPDATE:
I found, that plugin is compiled fine, if we add one line to utils.cpp (or utils.h):

#include <algorithm>

:)

Fizick