Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.186.748 Times

sven for Linux 0.7.2

Company: Ethan Jucovy & Jeff Hammel
Date Added: September 06, 2013  |  Visits: 420

sven for Linux

Report Broken Link
Printer Friendly Version


Product Homepage
Download (43 downloads)



sven is a document-oriented programming library that helps you put content in SVN.<br /><br />It requires `pysvn` which you will probably want to install system-wide.<br /><br />Basic usage:<br /><br /> from sven.backend import SvnAccess<br /> client = SvnAccess(my_svn_server_repo_uri, my_local_checkout_dir)<br /><br /> client.write('path/to/a/file/to/write', "Lovely content to be versioning!")<br /> client.write('path/to/another/file', "Aw shucks, I'll version this too..",<br /> msg="My commit message", kind='text/plain')<br /><br /> last_rev_int = client.last_changed_rev('path/to/another/file')<br /><br /> last_rev_int = last_rev_int - 1<br /> from sven.exc import ResourceUnchanged<br /> try:<br /> earlier_version = client.read('path/to/another/file', rev=last_rev_int)<br /> except ResourceUnchanged, exc:<br /> last_rev_int = exc.last_change<br /> earlier_version = client.read('path/to/another/file', rev=last_rev_int)<br /><br /> changelog = client.log('path/to/another/file', rev=last_rev_int)<br /><br />Each `.write` writes the content to the path on the local filesystem's checkout and then commits it to the repository. The workflow of one-write-per-commit is by design and is not likely to change soon; if you need a different workflow, you probably ought to just be using svn clients directly, anyway.<br /><br />Currently sven does not help you set up an svn client or server. It assumes you've already got a repository and checkout set up.<br /><br />The formats returned by some of its methods (particularly .log and .ls) are totally ad-hoc right now and strange; they'll probably be formalized sooner or later.<br /><br />#md5=3dc16113cb8313150a612fb98c72a044

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Change Checkout Client Clientread Pathtoanotherfile Clients Content Design Earlier Version Import Linux Repository Resourceunchanged Rev Dlast Rev Int Rev Int Sven Sven Linux Workflow Writes
Users rating: 0/10

License: Freeware Size: 10.24 KB
USER REVIEWS
More Reviews or Write Review


SVEN FOR LINUX RELATED
Networking  -  Foliopress WYSIWYG 0.9.19.7
Foliopress WYSIWYG is the editor you were always hoping for, every time you installed a new content management system. * Foliopress WYSIWYG is simple and correctly configured straight out of the box. * Foliopress WYSIWYG handles images and text...
2.46 MB  
Modules  -  Content moderation 6.x-1.9
This module is developed under github. Drupal CVS is only used for the releases.User reviews can be found hereIam looking for Co-Maintainers helping to deal with the bugs and features. Just contact me - thank you in advanceIn ShortThis module does...
20.48 KB  
Education  -  OpenGLM 1.1.101
OpenGLM is an eclipse-based rich-client application allowing the graphical design of IMS Learning Design compliant learning and teaching flows by encapsulating the complexity of the IMS LD specification in a coherent user interface.
36.7 MB  
Modules  -  phpwsBB: phpWebSite Bulletin Board 1.0.1
phpwsBB is a native bulletin board module for the phpWebSite content management system, version 0.9.3-4 or later. It features thread monitoring and administration, including marking threads sticky, locking threads, and forking messages off to new...
 
Development Tools  -  phpwsBB - phpWebSite Bulletin Board 1.0.3
phpwsBB is a native bulletin board module for the phpWebSite content manage system, version 0.9.3-4 or later.Features of phpwsBB - phpWebSite Bulletin Board:- thread monitoring and administration,- including marking threads sticky,- locking...
112.64 KB  
Utilities  -  C++ Communication Services Framework 0.7.7
A C++ framework utilizing Design Patterns for creating Linux and Windows communications applications that contain Dialogic products. Includes media and network classes (analog, digital, SIP, H323), multithreaded event handling, distributed app...
6.36 MB  
Development Tools  -  nnctrl 1.0
Neural Network Based Control System Design Toolkit Version 2The NNCTRL toolkit is a set of tools for design and simulation of control systems based on neural networks. The following designs are available:o Direct inverse controlo Internal model...
389.12 KB  
Simulation Games  -  Free Simulated Radar Client 0.1.1
Free Simulated Radar Client project is a framework for radar clients for virtual air traffic control networks. Free Simulated Radar Client is a framework for radar clients for virtual air traffic control networks (e.g., VATSIM and IVAO)....
 
Simulation Games  -  Paradise 2000 Netrek Client RC5
Paradise 2000 represents my bend of the Paradise Netrek client. Paradise 2000 Netrek Client is not a fork, because that would imply parallel development, but no one else has done anything with the client since about five years ago. Paradise 2000...
993.28 KB  
Miscellaneous  -  Worldmap for Scripts 1.2
This script geolocates your visitor's IP-Addresses and displays them on a worldmap. Every IP-Address will be geo located by its longitude and latitude. This worldmap shows every unique visitor of the site represented by a dott.InstallationIn order...
51.2 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB