在Windows上有一个基于命令行的svn版本吗?我知道我可以得到TortoiseSVN,但这并不适合我。


当前回答

用于Windows的VisualSVN只有命令行可执行文件(以及Visual Studio插件)。 参见https://www.visualsvn.com/downloads/

它是完全便携的,所以不需要安装。

其他回答

正如Damian在这里提到的,Windows Vista 64位TortoiseSVN的命令行颠覆客户端有命令行工具,在安装过程中默认不勾选。

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

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

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

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

intl3_tsvn.dll
libaprutil_tsvn.dll
libapr_tsvn.dll
libsasl.dll
libsvn_tsvn.dll

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

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

$ pacman -S svn

这些工具也可以在cmd下使用:

C:\>C:\msys64\usr\bin\svn.exe co http://somehost/somerepo/

用于Windows的VisualSVN只有命令行可执行文件(以及Visual Studio插件)。 参见https://www.visualsvn.com/downloads/

它是完全便携的,所以不需要安装。