svn.exe在我的机器中哪里?


135

我在桌面上安装了Tortoise svn。我想使用命令行 svn.exe 执行某些任务吗?但是我无法在我的机器上找到svn.exe

我们是否需要安装其他东西才能获得svn.exe命令?

Answers:


155

颠覆程序代码链接到TortoiseSVN二进制文件中。如果需要从命令行访问存储库,则可以安装兼容的离散版本。

更新:除了链接到GUI二进制文件中的那个版本以外,TortoiseSVN软件包的最新版本还可以安装离散的svn.exe。它位于安装主程序的同一bin目录中。(如果已经安装了TortoiseSVN,则重新运行安装程序,选择“修改”,然后选择用于安装的命令行工具。)


12
什么是兼容的离散版本?
阿米塔布2010年

5
TortoiseSVN安装程序有两个版本号。第一个是GUI Shell本身的版本。第二个是链接到其中的Subversion版本。如果要安装离散版本,则需要一个相同或接近链接版本的版本。您也可以在上下文菜单“关于”框中找到svn版本号。
Amardeep AC9MF 2010年

1
@Amitabh如果更新TSVN,则可能需要将SVN更新到相同的主要发行版本。即TSVN 1.6.8 SVN 1.6.6将兼容
skyfoot,2010年

1
看看Stefan Egli的答案。V1.7附带了还可以安装svn二进制文件的选项。
亚伦·卡尔森

5
如果您已经安装了TortoiseSVN 1.7,请尝试重新安装它,这将为您提供修改安装的选项。单击X'ed out命令行选项,然后选择还安装它。为我工作
Drenai 2012年

45

TortoiseSVN 1.7可以选择安装命令行工具。

默认情况下未选中它,但是您可以再次运行安装程序并选择它。它还将自动更新您的PATH环境变量。


20

在TortoiseSVN的安装过程中,请检查“ 命令行客户端工具”。这将在文件svn.exe夹中创建文件C:\Program Files\TortoiseSVN\bin





3

根据您需要执行的操作,自动化TortoiseSVN可能是一个很好的解决方案。例如,如果没有错误或冲突,以下内容将更新存储库并关闭TortoiseSVN窗口:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2

关键是,你不能隐藏在提交对话框
大卫·

3

是的,重新安装并选择命令行以在Program Files-> Tortoise SVN文件夹中获取svn。


在我看来,您好像是在描述另一问题的解决方案,而不是OP所要求的解决方案。您能检查一下您在回答这个问题吗?
法比奥说,请恢复莫妮卡


1

除了链接到GUI二进制文件中的版本以外,TortoiseSVN软件包的最新版本还可以安装离散的svn.exe。它位于安装主程序的同一bin目录中。(如果已经安装了TortoiseSVN,请重新运行安装程序,选择“修改”,然后选择要安装的命令行工具。)


1

TortoiseSVN-1.12.2.28653-x64-svn-1.12.2在Windows 10中安装了启用的命令行工具。仍然没有在svn.exe文件bin夹中的文件。

因此,我从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。


0

首先,如果您的计算机上安装了Subversion?如果不查看您的tortoisesvn设置为连接到哪个服务器。

安装Subversion的默认位置是c:\ program files \ subversion,您可以在c:\ program files \ subversion \ bin中找到svn.exe,可以在其中运行cmd行操作。


0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

这是我的“ svn.groovy”文件。


0

通常,您可以在以下位置找到svn.exe:

C:\ Program Files \ TortoiseSVN \ bin

如果您已经安装了TortoiseSVN,但仍无法svn.exe在给定位置找到该文件,则需要重新运行TortoiseSVN安装程序,单击“修改”并选择“命令行工具”,安装成功完成后,现在可以找到驱动器上给定位置上的“ svn.exe”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.