Просто для целей знания я пишу пользовательский интерфейс для SVN, используя C ++ pipe. Но когда я выполняю (используя имя компьютера):
"C:\Program Files\TortoiseSVN\bin\svn.exe" info --username USERNAME --password PASSWORD https://myserver2/svn/test_svnplugin_unity/trunk
ИЛИ я пытался использовать IP
"C:\Program Files\TortoiseSVN\bin\svn.exe" info --username satbirs --password satbirs https://192.168.10.xxx/svn/test_svnplugin_unity/trunk
Компьютер myserver2 ИЛИ 192.168.10.xxx находится в моей локальной сети. Я установил VisualSVN (v3.9.0) в качестве сервера и использую https://
для доступа к репозиториям.
Обе вышеуказанные команды работают, когда я пытаюсь с консоли Windows 10 DOS. Я использую двоичные файлы SVN, предоставленные самим клиентом TortoiseSVN (v1.10.0).
Кроме того, когда я выполняю ту же команду, указанную ниже, в моем рабочем каталоге, он возвращает правильный вывод:
"C:\Program Files\TortoiseSVN\bin\svn.exe" info --username satbirs --password satbirs "D:\WorkingCopyTrunk\trunk"
Это гарантирует, что мой код канала работает нормально.
Я думаю, что что-то не так с доступом SVN к сетевому компьютеру.
Мне не хватает чего-то связанного с pipe или командой SVN?