190190Subversion程序代码被链接到TortoiseSVN二进制文件中。如果您需要从命令行访问存储库,则可以安装兼容的独立版本。
更新:最新版本的TortoiseSVN包可以在GUI二进制文件中链接的程序svn.exe之外额外安装一个独立的svn.exe。它位于安装主程序相同的bin目录中。
在安装程序中,需要选择命令行工具:
(如果您已经安装了TortoiseSVN,则重新运行安装程序并选择“修改”)
- Amardeep AC9MF912什么是兼容的离散版本? - Amitabh5TortoiseSVN安装程序有两个版本号。第一个是GUI外壳本身的版本号,第二个是链接到其中的Subversion的版本号。如果您要安装一个单独的版本,则需要选择与链接版本相同或接近的版本。您也可以通过上下文菜单中的"关于"框来查找svn版本号。 - Amardeep AC9MF1@Amitabh 如果你更新 TSVN,你可能需要将 SVN 更新到相同的主要版本号。例如,TSVN 1.6.8 和 SVN 1.6.6 将兼容。 - skyfoot1看看Stefan Egli的回答。V1.7版本提供了安装svn二进制文件的选项。 - Aaron Carlson5如果您已经安装了 TortoiseSVN 1.7,请尝试重新安装它,并选择修改安装选项。取消选中命令行选项并选择安装它。这对我有效。 - Drenai显示剩余4条评论回答链接4646TortoiseSVN 1.7有一个选项可以安装命令行工具。
默认情况下未被选中,但您可以重新运行安装程序并选择它。它还会自动更新您的PATH环境变量。
- Stefan Egli回答链接2323在安装TortoiseSVN时,勾选“命令行客户端工具”。这将在文件夹C:\Program Files\TortoiseSVN\bin中创建svn.exe文件。- Francisco Tessarollo回答链接1616TortoiseSVN不使用svn.exe,而是自带编译好的SVN库。如果你需要运行自己的任务,你需要安装独立的Subversion客户端。你可以从Cygwin [http://cygwin.com]获取或者从http://subversion.apache.org/packages.html#windows下载本地版本。
- Vlad12我已经下载了VisualSVN(客户端版本),安装包包括命令行。谢谢。 - itsho回答链接77如果您想使用SVN.EXE,有几家公司编译了官方二进制文件可供免费下载。例如,Collabnet:
http://www.open.collab.net/downloads/subversion/
- William Leara回答链接44如果您正在使用Silk安装,请尝试以下步骤:
"\Program Files\SlikSvn\bin"
- krico1cinst sliksvn(http://chocolatey.org/packages/sliksvn)是安装和将其添加到路径的简单方法。 - Ameer Deen回答链接44是的,重新安装并选择命令行以获取Program Files->Tortoise SVN文件夹中的svn。
- user17998461我觉得你描述的是另一个问题的解决方案,而不是OP提出的问题。你能否请确认一下你正在回答这个问题? - Fabio says Reinstate Monica回答链接33根据您需要完成的任务,自动化TortoiseSVN可能是一个不错的解决方案。例如,以下代码可以更新存储库并在没有错误或冲突时关闭TortoiseSVN窗口:
TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2
- Barrett1事实是,在提交时无法隐藏对话框。 - David回答链接22我安装了启用命令行工具的TortoiseSVN-1.12.2.28653-x64-svn-1.12.2在Windows 10上。但是它的bin文件夹中没有svn.exe文件。
所以我从https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip下载了Apache Subversion命令行工具。解压后,我将以下两个位置添加到我的PATH变量中:
C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin
这个配置对我来说一切都正常。我想在VsCode IDE中使用SVN。
- MSS回答链接22从这里下载:
http://sourceforge.net/projects/win32svn/
并运行安装程序。默认安装后,可在以下位置找到可执行文件:
\Program Files (x86)\Subversion\bin
- swmcdonnell2很好的补充,比如TortoiseSVN这样更常见的GUI工具。 - jediz因为这些二进制包不再接收更新,所以被踩了。 - bahrep回答链接