Difference between revisions of "LazSVNPkg"

From Lazarus wiki
Jump to navigationJump to search
(category)
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
This IDE plug-in wraps the svn executable which is found on a path defined in the path environment variables. It provides a GUI interface between Lazarus and the project subversion repository.
 
This IDE plug-in wraps the svn executable which is found on a path defined in the path environment variables. It provides a GUI interface between Lazarus and the project subversion repository.
  
NOTE: This package is still under development, this means that functionality or work flow can heavily differ in SVN. Contact the Lazarus mailing list for more up-to-date information.
+
{{Note|This package is still under development, this means that functionality or work flow can heavily differ in the Lazarus repository. Contact the Lazarus mailing-list for more up-to-date information.}}
  
 
=== Original author ===
 
=== Original author ===
Darius Blaszijk
+
Darius Blaszyk
  
 
=== License ===
 
=== License ===
Line 13: Line 13:
 
* Open the package ./components/lazsvnpkg/lazsvnpkg.lpk with Component/Open package file (.lpk)
 
* Open the package ./components/lazsvnpkg/lazsvnpkg.lpk with Component/Open package file (.lpk)
 
* Click on Install and answer 'Yes' when you are asked about Lazarus rebuilding. A new menu item named SVN will be created under the Tools main menu.
 
* Click on Install and answer 'Yes' when you are asked about Lazarus rebuilding. A new menu item named SVN will be created under the Tools main menu.
 +
 +
Alternatively, if Lazarus is being built using  make bigide  it is possible to add lazsvnpkg to the sources by patching ide/lazarus.pp, ide/Makefile, components/Makefile and possibly the corresponding Makefile.fpc files. This is unsupported but might be useful on systems which by reason of slow speed or constrained resources take an unreasonable time to rebuild the IDE.
  
 
=== Usage ===
 
=== Usage ===
Line 32: Line 34:
 
* Stress testing
 
* Stress testing
 
* Adding more functionality  
 
* Adding more functionality  
 +
** Repository browser
 
** Revert
 
** Revert
 
** Merge
 
** Merge
Line 39: Line 42:
 
** Delete
 
** Delete
 
** etc
 
** etc
* Better integration of the package in the IDE (Saving settings in .lpi)
+
 
* Improve the responsiveness of the forms. Currently the forms are shown after the  TProcess is done retrieving all data, this should be changed so that the form is updated while data is received.
+
[[Category:Lazarus IDE plugins]]

Latest revision as of 22:23, 23 January 2013

About

This IDE plug-in wraps the svn executable which is found on a path defined in the path environment variables. It provides a GUI interface between Lazarus and the project subversion repository.

Light bulb  Note: This package is still under development, this means that functionality or work flow can heavily differ in the Lazarus repository. Contact the Lazarus mailing-list for more up-to-date information.

Original author

Darius Blaszyk

License

GPL

Installation

  • Open the package ./components/lazsvnpkg/lazsvnpkg.lpk with Component/Open package file (.lpk)
  • Click on Install and answer 'Yes' when you are asked about Lazarus rebuilding. A new menu item named SVN will be created under the Tools main menu.

Alternatively, if Lazarus is being built using make bigide it is possible to add lazsvnpkg to the sources by patching ide/lazarus.pp, ide/Makefile, components/Makefile and possibly the corresponding Makefile.fpc files. This is unsupported but might be useful on systems which by reason of slow speed or constrained resources take an unreasonable time to rebuild the IDE.

Usage

Usage of LazarusSVN is very straightforward. In the next sections a brief overview of each functionality is described.

Show Log

Todo

Commit

Todo

Update

Todo

Diff

Todo

Roadmap

  • Stress testing
  • Adding more functionality
    • Repository browser
    • Revert
    • Merge
    • Update
    • Clean
    • Add
    • Delete
    • etc