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

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

Serving Software Downloads in 976 Categories, Downloaded 31.066.296 Times

sven for Linux 0.7.2

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

sven for Linux

Report Broken Link
Printer Friendly Version

Product Homepage
Download (16 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 ='path/to/another/file', rev=last_rev_int)<br /> except ResourceUnchanged, exc:<br /> last_rev_int = exc.last_change<br /> earlier_version ='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
Networking  -  Foliopress WYSIWYG
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  
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  -  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  
Network & Internet  -  Shrew Soft VPN Client for Linux and BSD 2.2.0 Alpha 9
The Shrew Soft VPN Client for Unix is a free IPsec Client for FreeBSD, NetBSD and Linux based operating systems. This version is distributed under an OSI approved open source license and is hosted in a public subversion repository. It supports...
757.76 KB  
Productivity  -  Elite Wedding Planner 1.01
Elite Wedding Planner designs experiences; we work with our clients to design unexpected, beautiful environments, creating magical moments with elements that your guests will never forget. Requirements: iOS 5.0 or later. Compatible with...
32.5 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  
Productivity  -  mFTP2
mFTP2 is the completely new developed successor of mFTP. We learned from the mistakes we did in the earlier version and started from the scratch to create a new, unique way to interact with your FTP server. mFTP2 offers you a full FTP client,...
1024 KB  
Utilities  -  X-DSL 0.3
X-DSL can be run as a live CD on a modded Xbox or installed to the Xbox hard drive. It will automatically boot into X Windows where you can use your Xbox controller to control the mouse pointer and a virtual keyboard to enter text. X-DSL has...
40 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  
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  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB