在Windows上有一个基于命令行的svn版本吗?我知道我可以得到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
其他回答
您可以使用Apache Subversion。它是颠覆的拥有者。你可以从这里下载。安装完成后,需要重启pc才能从命令行使用svn。
Cygwin是另一个选择。它的端口是svn。
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的VisualSVN只有命令行可执行文件(以及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/
推荐文章
- 在Sublime Text 2中使用Ctrl+D进行多个选择时,我如何跳过匹配?
- #定义WIN32_LEAN_AND_MEAN具体排除了什么?
- 最好的轻量级web服务器(只有静态内容)的Windows
- 如何移动文件?
- npm犯错!错误:EPERM:操作不允许,重命名
- 崇高的文本从命令行
- 如何保持Python脚本输出窗口打开?
- 什么原因导致SVN错误“Not a working copy”?
- 使用.bat文件检查文件夹是否存在
- 如何查看Windows库(*.lib)的内容
- 在Windows中删除大文件夹最快的方法是什么?
- NPM卡住给出相同的错误EISDIR:对目录的非法操作,读取错误(本机)
- Windows 10环境变量太大
- 如何使用Windows命令行更改目录
- Git在终端提交时打开VIM,但无法返回终端