1

我有一个本地存储库,我刚刚注册unfuddle并希望将我的本地存储库同步到我在那里创建的新存储库。

我被告知运行以下命令:

svnsync init --username USERNAME http://username.unfuddle.com/svn/username-rep http://SOURCE_REPO_URL

首先,我假设如果源存储库不需要身份验证,我可以删除用户名内容?

其次,当我运行该命令时,我的系统无法识别它。我假设svnsync需要在 Windows 中的某个地方添加它,以便它可以仅通过它的名称运行(认为正确的术语是 an environment variable)?,但我不仅不知道该怎么做,我也不知道要添加什么程序。 .....我在我的文件夹中找不到任何svnsync.exe或任何东西。TortoiseSVN

我需要在这里做什么?

4

1 回答 1

5

当您安装 TortoiseSVN 时,您也可以选择安装 Subversion 二进制文件:

TortoiseSVN 自定义安装

完成后,您将svnsync.exe在安装文件夹中看到:

TortoiseSVN 安装的 SVN 二进制文件的位置

只要你有C:\Program Files\TortoiseSVN\bin你的PATH变量,你就可以svnsync.exe从命令行调用:

PATH 变量中的 TortoiseSVN

(您可以因此查看您的 PATH 变量(在 Windows 7 上):开始 -> 右键单击计算机 -> 属性 -> 高级系统设置 -> 环境变量...。不要覆盖那里的任何内容 - 如果路径不存在,只需将路径附加到 TortoiseSVN。更多信息在这里。)

svnsync 从命令行中的 C:\ 路径工作

希望这可以帮助。

于 2013-08-21T15:00:24.703 回答