我的机器中的 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 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
试图在 heroku 上托管我的不和谐机器人但我无法获得工人。请告诉我如何解决这个问题以及在哪里