240

是否有基于命令行的svnWindows 版本?我知道我可以得到 TortoiseSVN,但这对我不起作用。

4

10 回答 10

265

TortoiseSVN包含一个控制台 svn 客户端,但默认情况下,安装过程中不启用相应的选项。

svn.exe可执行文件不是独立的,它依赖于发行版中的一些其他文件1但在大多数情况下这应该不是问题。

安装后,您可能需要按照此处svn.exe所述将包含的文件夹添加到系统PATH中,以便它在您的控制台中可用。要检查它是否已由安装程序添加,请打开一个控制台并键入. 单独使用以查看所有环境变量。echo %PATH%set

TortoiseSVN 安装向导

1对于svn*TortoiseSVN 1.14.1 中的可执行文件,需要以下文件PATH

intl3_tsvn.dll
libaprutil_tsvn.dll
libapr_tsvn.dll
libsasl.dll
libsvn_tsvn.dll
于 2013-03-28T15:50:06.253 回答
99

Subversion 客户端本身在 Windows 上可用。请参阅此处以获取来自 CollabNet 的经过认证的二进制文件。

CollabNet Subversion 命令行客户端 v1.6.9(适用于 Windows)

此安装程序仅包括命令行客户端和自动更新组件。

即使我无法理解,不乌龟也是可能的!:)

注意:以上链接适用于较新的产品 - 您可以在Older Subversion Releases
中找到 1.11.1 至 1.7.19版本

于 2010-02-26T11:19:04.453 回答
76

我用过sliksvn,它对我很有用

于 2010-02-26T11:18:52.353 回答
19

cygwin是另一种选择。它有一个端口svn

于 2010-02-26T12:23:19.890 回答
15

您可以使用TortoiseSVN 1.7 或更高版本获取 SVN 命令行工具,或者从VisualSVN获取 6.5mb 独立包。

从 TortoiseSVN 1.7 开始,它的安装程序为您提供了安装命令行工具的选项。

检查Apache Subversion “Binary Packages” 页面也很有意义。xD

于 2012-12-12T12:57:55.477 回答
4

正如 Damian 在此处指出的,适用于 Windows Vista 64 位TortoiseSVN 的命令行颠覆客户端具有在安装过程中默认未选中的命令行工具。

于 2012-02-14T23:31:35.960 回答
4

您可以使用 Apache Subversion。它是 subversion 的所有者。你可以从这里下载。安装后,你必须重新启动电脑才能从命令行使用 svn。

于 2016-09-28T13:40:58.727 回答
4

如果你有 Windows 10,你可以在 Windows 上的 Ubuntu 上使用 Bash安装subversion。

于 2016-10-22T20:19:04.770 回答
4

VisualSVN for Windows有一个仅限命令行的可执行文件(以及 Visual Studio 插件)。见https://www.visualsvn.com/downloads/

它是完全便携的,因此无需安装。

于 2020-01-31T00:34:41.903 回答
2

安装MSYS2,它的存储库中有 svn(除了许多其他 Unix 好东西)。MSYS2 安装时没有 Windows 管理员权限。

$ pacman -S svn

这些工具也可以从 cmd 使用:

C:\>C:\msys64\usr\bin\svn.exe co http://somehost/somerepo/
于 2019-02-05T16:49:36.873 回答