是否有基于命令行的svn
Windows 版本?我知道我可以得到 TortoiseSVN,但这对我不起作用。
10 回答
TortoiseSVN包含一个控制台 svn 客户端,但默认情况下,安装过程中不启用相应的选项。
svn.exe
可执行文件不是独立的,它依赖于发行版中的一些其他文件1但在大多数情况下这应该不是问题。
安装后,您可能需要按照此处svn.exe
所述将包含的文件夹添加到系统PATH
中,以便它在您的控制台中可用。要检查它是否已由安装程序添加,请打开一个新控制台并键入. 单独使用以查看所有环境变量。echo %PATH%
set
1对于svn*
TortoiseSVN 1.14.1 中的可执行文件,需要以下文件PATH
:
intl3_tsvn.dll
libaprutil_tsvn.dll
libapr_tsvn.dll
libsasl.dll
libsvn_tsvn.dll
Subversion 客户端本身在 Windows 上可用。请参阅此处以获取来自 CollabNet 的经过认证的二进制文件。
CollabNet Subversion 命令行客户端 v1.6.9(适用于 Windows)
此安装程序仅包括命令行客户端和自动更新组件。
即使我无法理解,不爱乌龟也是可能的!:)
注意:以上链接适用于较新的产品 - 您可以在Older Subversion Releases
中找到 1.11.1 至 1.7.19版本
我用过sliksvn,它对我很有用
cygwin
是另一种选择。它有一个端口svn
。
您可以使用TortoiseSVN 1.7 或更高版本获取 SVN 命令行工具,或者从VisualSVN获取 6.5mb 独立包。
从 TortoiseSVN 1.7 开始,它的安装程序为您提供了安装命令行工具的选项。
正如 Damian 在此处指出的,适用于 Windows Vista 64 位TortoiseSVN 的命令行颠覆客户端具有在安装过程中默认未选中的命令行工具。
您可以使用 Apache Subversion。它是 subversion 的所有者。你可以从这里下载。安装后,你必须重新启动电脑才能从命令行使用 svn。
如果你有 Windows 10,你可以在 Windows 上的 Ubuntu 上使用 Bash来安装subversion。
VisualSVN for Windows有一个仅限命令行的可执行文件(以及 Visual Studio 插件)。见https://www.visualsvn.com/downloads/
它是完全便携的,因此无需安装。
安装MSYS2,它的存储库中有 svn(除了许多其他 Unix 好东西)。MSYS2 安装时没有 Windows 管理员权限。
$ pacman -S svn
这些工具也可以从 cmd 使用:
C:\>C:\msys64\usr\bin\svn.exe co http://somehost/somerepo/