1GeanyVC 2=========== 3 4.. contents:: 5 6About 7----- 8 9GeanyVC is plugin that provides a uniform way of accessing the different 10version-control systems inside Geany IDE. Only small subset of vc is 11implemented, but, hey, you don't need anything besides diff, log, status, 12revert and commit most time. 13 14Features 15-------- 16 17*Bazaar, Fossil, GIT, Mercurial, Subversion, SVK* 18^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 19 20* diff file 21* diff directory 22* diff base directory 23* blame 24* log file 25* log directory 26* log base directory 27* status 28* revert file 29* revert directory 30* revert base directory 31* show unmodified original file 32* add file 33* remove file 34* update 35* commit 36 37*CVS* 38^^^^^ 39 40* diff file 41* diff directory 42* diff base directory 43* log file 44* log directory 45* log base directory 46* status 47* revert file 48* revert directory 49* revert base directory 50* update 51* commit 52 53Usage 54----- 55 56*Activation* 57^^^^^^^^^^^^ 58 59After compiling and/or installing GeanyVC, start Geany and go to 60menu Tools->Plugin Manager and activate the checkbox at GeanyVC. 61 62*Configuration* 63^^^^^^^^^^^^^^^ 64 65Using Geany's plugin configuration dialog, you can change some 66options of behavior of plugin. 67 68*Change flag for document tabs created with pluging* 69++++++++++++++++++++++++++++++++++++++++++++++++++++ 70 71If this option is activated, every new by the GeanyVC created 72document tab will be marked as changed. This will cause Geany to ask 73you whether you want to save when closing the document. 74 75Even thus this option is useful in some cases, it could cause a big 76number of sometimes annoying "Do you want to save"-dialogs. 77 78*Confirm adding new files to a VCS* 79+++++++++++++++++++++++++++++++++++ 80 81Shows a confirmation dialog on adding a new (created) file to VCS. 82If not set you will not see dialog "Do you want to add <file>?" and 83GeanyVC will add the file without any further questioning. 84 85*Maximize commit dialog* 86++++++++++++++++++++++++ 87 88If this option is activated, commit dialog will fit the full size of your 89monitor. If it is not set commit dialog size will be 700x500. 90 91*Use external diff viewer* 92++++++++++++++++++++++++++ 93 94If this option is activated and you have **meld**, **kompare**, 95**kdiff3**, **diffuse** or **tkdiff** available from command line, 96one of these program will be used to show differences for "Diff From 97Current File" command. 98 99*Enable CVS/GIT/SVN/SVK/Bazaar/Fossil/Mercurial* 100++++++++++++++++++++++++++++++++++++++++++++++++ 101 102GeanyVC detects if opened file is in version control by checking 103directories and executing commands from version control systems 104toolchain. These options disable checking for particular version 105control system. 106 107Disabling not required ones can speed up things. So it is 108recommended to activate e.g. svk only if you want to use it. 109 110Requirements 111------------ 112 113* GTK >= 2.8.0 114* gtkspell >=2.0 for a spell checking 115* Geany >= 0.19 116 117Contact developers 118------------------ 119 120Yura Siamashka <yurand2(at)gmail(dot)com> and Frank Lanitz <frank(at)frank(dot)uvena(dot)de> 121 122 123