Community FAQs
Tools & Resources: Subversion Client Instructions
Return to Forge.mil Tools & Resources
Subversion is a modern version control system available under an open-source license. Forge.mil uses Subversion as its integrated version control facility. Subversion supports authentication through SSL client certificates, but for some client configurations, special clients and settings are needed. Although Subversion supports client authentication using PKCS#12-format certificate files (soft certificates), support for PKCS#11 smartcards such as the Common Access Card (CAC) is only just emerging. We have compiled instructions for obtaining smartcard-enabled Subversion client binaries
Verifying Access Permissions
Before you attempt to troubleshoot Subversion client issues, you should first ensure you have proper access to view the repository you are attempting to use.
- In your web browser, navigate to the Source Code section of the project you wish to access.
- Locate the repository URL (under the column Checkout Command)
- Copy-and-paste that URL into your web browser.
- If you can view the files from your web browser, then you have been granted the appropriate access to that project and you can begin to troubleshoot client issues.
Smartcard-Enabled Subversion clients
Please visit the Subversion-CAC Project on Software.Forge.mil (requires a valid DoD CAC or ECA Certificate).
List of Subversion clients
- TortoiseSVN (Windows)
- Subclipse for Eclipse IDE (Windows, Mac, Linux)
- Jsvn (Windows, Mac, Linux)
- SVNKit (Windows, Mac, Linux)
- Subversion Command Line Client (Windows)
TortoiseSVN
Requirements: Windows 2000 SP2, or Windows XP or higher
Learn more about TortoiseSVN (requires a valid DoD CAC or ECA Certificate)

Subclipse for Eclipse IDE
Requirements: Eclipse 3.2.0 or later on Windows, Linux or Mac
Learn more about Subclipse for Eclipse IDE (requires a valid DoD CAC or ECA Certificate)

Jsvn
Requirements: Windows, Linux or Mac
Learn more about Jsvn (requires a valid DoD CAC or ECA Certificate)

SVNKit
Requirements: IntelliJ IDEA or JDeveloper on Windows, Linux or Mac
Learn more about SVNKit (requires a valid DoD CAC or ECA Certificate)

Subversion Command Line Client
Requirements: Windows 2000 SP2, or Windows XP or higher
Learn more about Subversion Command Line Client (requires a valid DoD CAC or ECA Certificate)

