description: Describes basics of PoshSvn usage. Locale: en-US online version: https://www.poshsvn.com/docs/about_PoshSvn/ schema: 2.0.0 title: About PoshSvn

about_PoshSvn

Short description

Describes basics of PoshSvn usage.

Long description

PoshSvn provides the following features:

  • Tab tab-completion (tab-expansion) for commands and parameters.
  • Typed output of cmdlets.
  • Formatted output to repeat the Subversion command line interface user experience.

Concept

The PoshSvn concept was to repeat the Subversion command line interface user experience, including parameters, output, and other behavior.

Examples

Example 1

The following command checks out the repository using Subverison CLI:

svn checkout https://svn.apache.org/repos/asf/serf/trunk serf-trunk
A    serf-trunk\test
A    serf-trunk\test\MockHTTPinC
A    serf-trunk\test\certs
A    serf-trunk\test\certs\private
A    serf-trunk\test\certs\serfserver_san_nocn_cert.pem
...
 U   serf-trunk
Checked out revision 1916201.

While PoshSvn requires:

svn-checkout https://svn.apache.org/repos/asf/serf/trunk serf-trunk

A       serf-trunk\test
A       serf-trunk\test\MockHTTPinC
A       serf-trunk\test\certs
A       serf-trunk\test\certs\private
A       serf-trunk\test\certs\serfserver_san_nocn_cert.pem
...
U       serf-trunk
Checked out revision 1916201.

Also you can write the names of the parameters (better for scripting):

svn-checkout -Url https://svn.apache.org/repos/asf/serf/trunk -Path serf-trunk

As you can see, there are very little differences between Subversion CLI and PoshSvn cmdlets, but PoshSvn also adds some PowerShell features such as progress, typed output, and other.