Menu

Tree [a944b2] master /  History

HTTPS access


File Date Author Commit
 config 2013-05-22 lilongen lilongen [88531d] git support
 docs 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 operate 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 thirds 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 web 2013-05-12 lilongen lilongen [542723] 111
 ApiInnerParamUtil.pm 2013-03-07 lilongen lilongen [ec72e0] fix spell mistabke
 Assistor.pm 2014-11-07 root root [a944b2] fix password include ! issue
 BUILD.sh 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 CcvUtil.pm 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 Definition.pm 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 GraphDataer.pm 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 INSTALL.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 README 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 UDiffer.pm 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 UNINSTALL.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 UPDATE.sh 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 VERSION 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 analyse.cvs.log.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 analyse.cvs.rdiff.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 analyse.git.log.pl 2013-06-05 lilongen lilongen [18f8c2] git support
 analyse.svn.diff.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 analyse.svn.log.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 bot-weekly.cron 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 bot.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 cancel.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 capi.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 ccv.pl 2014-11-07 root root [a944b2] fix password include ! issue
 ccvGraph.pm 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 change_ip.sh 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 counter.py 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 diff.context.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 diff.unified.pl 2013-03-19 lilongen lilongen [dcbbee] merge cvs to git
 differ.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 draw.graph.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 ext.cvs.action.expect.sh 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 gen.git.log.report.pl 2013-06-05 lilongen lilongen [18f8c2] git support
 gen.graph.data.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 gen.svn.log.report.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 human.persistence.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 increment.search.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 json.queried.revs-daily.cron 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 post.bot.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 show.history.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 stat.files.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 structuralizeLogInfo2Json.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 svn.cmds.parent.pl 2014-11-07 root root [a944b2] fix password include ! issue
 svn.differ.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 svn.log.locer.pl 2014-11-07 root root [a944b2] fix password include ! issue
 t2 2013-01-08 lilongen lilongen [8b6f05] test
 task.manager.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 tt.pl 2013-05-22 lilongen lilongen [88531d] git support
 upgrade.cfgxml.sh 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 upload.project.web.py 2012-11-29 lilongen lilongen [4d4fc5] init checkin
 wapi.pl 2013-05-10 lilongen lilongen [fec538] abc
 wids.increment.search.pl 2012-11-29 lilongen lilongen [4d4fc5] init checkin

Read Me

------------------------------------------------------------
 Online manual: http://ccv.sourceforge.net
------------------------------------------------------------



================================================================================
Abbreviation
CCV = Code(cvs/svn) Change Viewer
FOC = File of change
LOC = Line of change)

================================================================================
* Features
ccv supply unify solution to stat./get/browse cvs/svn module code change

- can get LOC/FOC, check-in comments, code diff
- user can upload customized cvs/svn module config file to server.
- feature details, it supports two report modes.
   - base on cvs/svn log, can get
       - module's all acounts check-in information
       - code diff of every check-in
       - cvs/svn check in comment/LOC/FOC group by module/acount/file
       - check-in times on a file
   - base on cvs/svn diff, can get 
       - exact FOC/LOC group by directory/module between two revisions/dates
       - code diff of each file
       - tree or flat view report
- ccv behavior as web service tool, easy access & usage, 
   and it also suppot shell command line mode.
- ccv can stat. one or more cvs/svn modules one time.
- ccv can stat. repository module source file composition info
- ccv has easy-use install/upgrade/remove feature.
- ccv suports online-upgrade.
       
================================================================================  
* Env requirement: linux + apache + perl + cvs + svn
- linux/unix-like os	
  All POSIX (linux/BSD/unix-like OSes)
  
- apache
  it server does not include it, pls install it 
    
- perl
  it is a standard package in almost all linux distributions. 
  If you can run "perl" commnad, then it is OK,
  and"perl -v" command will show perl version.
    
- cvs
  almost all linux distributions include it.
  if you linux server can run "cvs" command, then OK
  
- svn
  almost all linux distributions include it.
  if you linux server can run "svn" command, then OK, 
  if not, please install it first.  

================================================================================
* Install 
1. switch to root
2. tar -xzvf ccv-2.0-%date%.tar.gz
   following files will be extracted
   |--INSTALL.pl
   |--ccv.tar.gz
   |--README
   
3. run "perl INSTALL.pl --apache-conf=/path/of/httpd.conf --prefix=/install/ccv/to"
   Example:
       perl INSTALL.pl --help
       perl INSTALL.pl --apache-conf=/usr/local/apache2/conf/httpd.conf --prefix=/usr/local

   INSTALL.pl script will do:
       1). ccv will locate at /usr/local/ccv
       2). INSTALL.pl modify httpd.conf, add include statement to get ccv CGI definition
           file: httpd.conf
           ...
           include /usr/local/ccv/config/ccv.script.alias.httpd
           ...
       3). get httpd configure "DocumentRoot"
           ln -s /usr/local/ccv/web/ /%DcoumentRoot%/ccv

4. restart apache
   
   after INSTALL.pl finished,
   you need to customize your modules by accessing http://server_ip/ccv/ccv.html 

================================================================================   
* ccv entry URL: http://server_ip/ccv/ccv.html
* ccv manual: http://server_ip/ccv/manual.html



------------------------------------------------------------
 Online manual: http://ccv.sourceforge.net
------------------------------------------------------------