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

Posted

技术标签:

【中文标题】我的机器中的 svn.exe 在哪里?【英文标题】:Where is svn.exe in my machine? 【发布时间】:2011-02-27 08:56:45 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

更新:TortoiseSVN 软件包的最新版本可以安装一个独立的 svn.exe,除了链接到 GUI 二进制文件的那个。它位于安装主程序的同一 bin 目录中。 在安装程序中,需要为此选择命令行工具:

(如果您已经安装了 TortoiseSVN,请重新运行安装程序并选择“修改”)

【讨论】:

什么是兼容的离散版本? TortoiseSVN 安装程序有两个版本号。第一个是 GUI shell 本身的版本。第二个是链接到它的颠覆版本。如果您要安装一个独立版本,您需要一个与链接版本相同或接近的版本。您还可以通过关于框的上下文菜单找到 svn 版本号。 @Amitabh 如果您更新 TSVN,您可能需要将 SVN 更新到相同的主要版本。即 TSVN 1.6.8 SVN 1.6.6 将兼容 看看 Stefan Egli 的回答。 V1.7 附带安装 svn 二进制文件的选项。 如果你已经安装了 TortoiseSVN 1.7,然后尝试重新安装它,它会给你修改安装的选项。单击 X'ed out 命令行选项并选择也安装它。为我工作【参考方案2】:

TortoiseSVN 1.7 有一个安装命令行工具的选项。

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

TortoiseSVN 不使用 svn.exe,它已编译了 SVN 库。如果您需要运行自己的任务,则必须安装独立的 subversion 客户端。您要么来自 Cygwin [http://cygwin.com],要么从 http://subversion.apache.org/packages.html#windows 获得本机版本

【讨论】:

我已经下载了VisualSVN(客户端版本),安装包包含命令行。谢谢。【参考方案5】:

如果您想使用 SVN.EXE,有几家公司可以编译可免费下载的官方二进制文件。例如,协作网:

http://www.open.collab.net/downloads/subversion/

【讨论】:

【参考方案6】:

如果您使用的是 Silk 安装,请尝试:

"\Program Files\SlikSvn\bin"

【讨论】:

cinst sliksvn (chocolatey.org/packages/sliksvn),简单的安装方法并将其添加到您的路径中。【参考方案7】:

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

【讨论】:

在我看来,您好像在描述不同问题的解决方案,而不是 OP 所要求的解决方案。你能检查一下你是否回答了这个问题吗?【参考方案8】:

根据您的需要,automating TortoiseSVN 可能是一个不错的解决方案。例如,如果没有错误或冲突,以下将更新存储库并关闭 TortoiseSVN 窗口:

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

【讨论】:

问题是,你不能在提交时隐藏对话框【参考方案9】:

从这里下载:

http://sourceforge.net/projects/win32svn/

并运行安装程序。可执行文件位于:

\Program Files (x86)\Subversion\bin

默认安装。

【讨论】:

对更常见的 GUI 工具(如 TortoiseSVN)的不错补充 投反对票,因为这些二进制包不再接收更新【参考方案10】:

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

【讨论】:

【参考方案11】:

我在启用命令行工具的 Windows 10 中安装了TortoiseSVN-1.12.2.28653-x64-svn-1.12.2。在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。

【讨论】:

【参考方案12】:

首先,如果你的机器上安装了颠覆?如果不看看你的 tortoisesvn 设置连接到哪个服务器。

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

【讨论】:

【参考方案13】:
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

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

【讨论】:

【参考方案14】:

一般情况下,你可以在这个位置找到svn.exe:

C:\Program Files\TortoiseSVN\bin

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

【讨论】:

【参考方案15】:

如果已安装 Subversion,则无需使用命令行客户端工具重新安装。 直接跳转

Start(Rightclick) ->App and Feature ->TortoiseSvn->Modify->Install command line client tools.   

【讨论】:

以上是关于我的机器中的 svn.exe 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

OS X 服务器机器人的档案存储在哪里

试图在 heroku 上托管我的不和谐机器人但我无法获得工人。请告诉我如何解决这个问题以及在哪里

Windows 7 中的 .Net 配置工具 (mscorcfg.msc) 在哪里?

我在哪里可以找到IIS上已生成的机器密钥?

无服务器机器学习:应该在哪里存储他们的模型?

如何使不和谐机器人自动发送消息?