Yield, Performance, Profitability
31 / PDF Solutions Inc.
Why Use A Subversion Repository?  
!
Easy to collaborate on package development 
!
Help learn R 
• Find an R package that interests you 
• Make suggestions to the package maintainer 
• A maintainer may ask if you’d like do make those 
changes in their subversion repository 
!
Audit trail on all changes 
• Relatively easy to identify and reverse changes 
selectively 
!
Creating an SVN repository (e.g. R-Forge) 
typically requires help from Information 
Technology
Convert pdf into powerpoint online - Library control component:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
Convert pdf into powerpoint online - Library control component:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
Yield, Performance, Profitability
Installing and Using Subversion (SVN) Client
!
SVN – http://subversion.tigris.org
!
Windows client – TortoiseSVN
http://tortoisesvn.tigris.org
!
Mac client – Finder plugin 
http://scplugin.tigris.org
!
Symbols 
• Green check:  No local changes since 
“Commit”
Red exclamation point:  local change not 
in the repository 
• Yellow exclamation point:  an “SVN 
Update” conflicted with local changes 
32 / PDF Solutions Inc.
Library control component:Online Convert PowerPoint to PDF file. Best free online export
Convert a PPTX/PPT File to PDF. Just upload your file by clicking on the blue button or drag-and-drop your pptx or ppt file into the drop area.
www.rasteredge.com
Library control component:RasterEdge XDoc.PowerPoint for .NET - SDK for PowerPoint Document
Convert PowerPoint to ODP/ ODP to PowerPoint. Insert Pages into PowerPoint File. Download Free Trial Download and try PDF for .NET with online support.
www.rasteredge.com
Yield, Performance, Profitability
33 / PDF Solutions Inc.
SVN Checkout, Update, Commit  
!
SVN Checkout 
• Creates a local copy of a package on an SVN 
repository 
!
SVN Update 
• Updates local copies to newer versions on the 
repository 
• Identifies conflicts between recent changes made 
locally and elsewhere 
!
SVN Commit 
• Uploads recent changes from the local copy to the 
repository 
Library control component:C# PDF insert text Library: insert text into PDF content in C#.net
Able to add a single text character and text string to PDF files using online source codes in C#.NET class value, The char wil be added into PDF page, 0
www.rasteredge.com
Library control component:XDoc.HTML5 Viewer for .NET, Zero Footprint AJAX Document Image
View, Convert, Edit, Sign Documents and Images. viewer library can be easily integrated into your ASP powerful & profession imaging controls, PDF document, image
www.rasteredge.com
Yield, Performance, Profitability
34 / PDF Solutions Inc.
Two Subversion Repositories For R:  RForge & R-Forge 
!
RForge:  www.rforge.net
37 projects as of 2009-03-11 
!
R-Forge: r-forge.r-project.org 
• 340 projects as of 2009-03-11 
including DierckxSpline, FinTS, maxLik, fda, Rmetrics, ... 
!
Both are free 
!
Installation of Packages in R:  If an R-Forge package 
passed the quality check it can be installed directly 
via: 
• install.packages(“DierckxSpline",repos="http://r-forge.r-
project.org")
Library control component:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
with specified zoom value and save it into stream The magnification of the original PDF page size Description: Convert to DOCX/TIFF with specified resolution and
www.rasteredge.com
Library control component:C# PDF File Split Library: Split, seperate PDF into multiple files
SharePoint. C#.NET control for splitting PDF file into two or multiple files online. Support to break a large PDF file into smaller files.
www.rasteredge.com
Yield, Performance, Profitability
35 / PDF Solutions Inc.
Anonymous Subversion Access From R-Forge 
!
svn checkout svn://svn.r-forge.r-
project.org/svnroot/dierckxspline
!
Windows:  right-click on a new folder & select SVN 
Checkout 
Library control component:VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
www.rasteredge.com
Library control component:C# PDF Page Insert Library: insert pages into PDF file in C#.net
from the ability to inserting a new PDF page into existing PDF or pages from various file formats, such as PDF, Tiff, Word, Excel, PowerPoint, Bmp, Jpeg
www.rasteredge.com
Yield, Performance, Profitability
36 / PDF Solutions Inc.
Developer Subversion Access Via SSH 
!
Only project developers can access the SVN tree 
via this method. SSH must be installed on your 
client machine. Substitute developername with 
the proper values. Enter your site password when 
prompted.
!
svn checkout svn+ssh://developername@svn.r-
forge.r-project.org/svnroot/dierckxspline
Yield, Performance, Profitability
37 / PDF Solutions Inc.
A Local Subversion Repository 
!
Why?  
• Facilitate collaboration on software development 
!
How?  
• Different people typically work on different functions 
• “SVN Update” downloads recent changes made by 
others 
“R CMD check” makes sure everything passes the 
programmed unit tests 
• “SVN Commit” uploads recent local changes
Yield, Performance, Profitability
38 / PDF Solutions Inc.
How To Establish/Maintain An SVN Repository
!
Creating a repository server typically requires 
help from your local IT department
• We won’t discuss that here.  
!
Once established, TortoiseSVN can be used to 
create projects.  
!
To add a new project to the repository:  
• “Import” to the repository 
“Checkout” an official local copy 
•which contains the bookkeeping SVN requires that is 
NOT included in your “Import”
Yield, Performance, Profitability
39 / PDF Solutions Inc.
Import” To The Repository 
!
Click on the 
folder containing 
the package 
(DESCRIPTION, 
MAN, R, ...)  
!
Tortoise SVN 
!
Import 
!
Enter “URL of 
repository” 
with the name of 
your package 
Yield, Performance, Profitability
40 / PDF Solutions Inc.
“Checkout” 
!
Your original does NOT contain the bookkeeping 
information required by SVN
!Therefore, you need to “Checkout” an official copy properly 
configured for SVN 
!
To do that 
• Create a new folder 
to contain this 
version 
Right-click:  
TortoiseSVN 
• Checkout
• Enter “URL of 
Repository” and 
“Checkout Directory” 
Documents you may be interested
Documents you may be interested