Я работаю над проектом phonegap, поэтому я решил использовать структуру проекта phonegap:
http://wiki.phonegap.com/w/page/28103995/phonegap%20project%20structure
Я использую SVN в качестве SCM, и он расположен на внешнем сервере. Мой svn-репозиторий доступен по этому адресу:
svn+ssh://myexternalserver.com:33999/
Xcode 4 не поддерживает номер порта в URL, поэтому я обновляю свой файл config .subversion этим в разделе [tunnels]:
sshfs = ssh -p 33999
Итак, я создал хранилище в Xcode 4 с этим URL:
svn:sshfs://myexternalserver.com
Это работает нормально.
Затем я создал этот каталог в репо для моих общих / общих активов:
svn:sshfs://myexternalserver.com/trunk/myproject/
Затем я создал этот каталог в репозитории для своего конкретного проекта для iOS:
svn:sshfs://myexternalserver.com/trunk/myproject-iOS/
В этой папке у меня есть свойство SVN:
svn:externals www svn+ssh://myexternalserver.com:33999/trunk/myproject/
Это свойство svn: externals работает нормально с eclipse + subclipse (оно создает папку www с содержимым папки "myproject"), но оно не работает в Xcode 4.
Когда я оформляю свой проект с помощью Xcode, папка www становится красной без значка папки.
Я пробовал это свойство SVN:
svn:externals www svn+sshfs://myexternalserver.com/trunk/myproject/
Но с eclipse + subclipse произойдет сбой с этой ошибкой:
Command completed abnormally.
svn: Handshake failed, received: ''
Что я могу сделать, чтобы заставить его работать?
Спасибо!