【问题标题】:Setting SVN Environment var from batch file从批处理文件设置 SVN 环境变量
【发布时间】:2011-03-16 07:10:36
【问题描述】:

如何从批处理文件中为 SVN 设置环境变量我尝试将其设置为 ...

变量名:SVN_SSH

变量值:C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe 或 C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe

但是这有没有用。我使用的是 Windows 7。

【问题讨论】:

  • 你是如何尝试设置变量的?通过用户界面?如果是这样,您必须记住,在更改之前启动的任何 cmd.exe 都必须重新启动才能生效。
  • 我尝试使用 UI ...我重新启动了 CMD.exe 并重新启动了系统,但没有使用 cmd 提示仍然显示“SVN”未被识别为内部或外部命令。我也想在批处理文件中设置它。

标签: batch-file


【解决方案1】:

你安装了 SVN 吗?我不清楚你想做什么。你能告诉我你的最终目标是什么吗?提供帮助会更容易。

Tortoise 不提供“svn.exe”程序。您需要安装命令行 SVN 客户端。您可以找到这些客户的列表here。或者您可以尝试使用 Tortoise EXE,但我不确定它们的命令行是否与 SVN 兼容。

然后您需要在安装命令行客户端的位置设置 PATH 环境变量。

【讨论】:

  • @JN:我想在 linux 中使用 SVN 命令,如 SVN 信息、SVN 清理,就像我想在批处理文件中使用的方式一样。我的系统中确实安装了 TortoiseSVN(Windows 7)。我认为在批处理文件中使用 SVN 命令我需要设置环境变量。如果可能的话,这个批处理文件将被许多人使用,我还想通过批处理文件为 SVN 设置环境变量
  • @Enosh:TortoiseSVN 与命令行 SVN 客户端不同。去安装它,它会自动为你设置路径。您提出的问题似乎与您目前的问题没有任何关系。
【解决方案2】:

TortoiseProc.exe /command:commit /path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt" /logmsg:"测试日志信息" /closeonend:0

TortoiseProc.exe /command:update /path:"c:\svn_wc\" /closeonend:0

TortoiseProc.exe /command:log /path:"c:\svn_wc\file1.txt" /startrev:50 /endrev:60 /closeonend:0

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-17
    • 2014-03-03
    • 1970-01-01
    • 2011-10-02
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多