我有一个本地存储库,我刚刚注册了unfuddle
并希望将我的本地存储库同步到我在那里创建的新存储库。
我被告知运行以下命令:
svnsync init --username USERNAME http://username.unfuddle.com/svn/username-rep http://SOURCE_REPO_URL
首先,我假设如果源存储库不需要身份验证,我可以删除用户名内容?
其次,当我运行那个命令时,我的系统无法识别它。我假设需要在windows中的某个地方添加
svnsync
,这样它就可以只通过它的名称运行(认为正确的术语是environment variable
)?,但不仅我不知道该怎么做,我也不知道该添加什么程序……我找不到任何svnsync.exe
或任何位于我的TortoiseSVN
文件夹中的内容。我需要在这里做什么?
最佳答案
安装tortoisesvn时,还可以选择安装subversion二进制文件:
完成此操作后,您将在安装文件夹中看到svnsync.exe
:
只要在C:\Program Files\TortoiseSVN\bin
变量中有PATH
,就可以从命令行调用svnsync.exe
:
(因此,您可以查看路径变量(在Windows 7上):启动->
右键单击“计算机->
属性->
高级系统设置->
环境变量…”不要覆盖存在的任何内容-只要将路径附加到tortoisesvn(如果它还不存在的话)。More info here
希望这有帮助。