При попытке использовать следующий код я получаю следующее сообщение об ошибке: Уже работает с другим URL-адресом, код ошибки 155000.
string targetPath = @"C:\Documents and Settings\Admin\My Documents\CPM Creator\"; //" for prettify
client.Authentication.DefaultCredentials = new NetworkCredential("guestUser", "hjk$#&123");
// Checkout the code to the specified directory
client.CheckOut(new Uri("http://svn.peerlis.com:8080/CPM Creator"), targetPath);





Ну это правильно? Это уже рабочий путь для папки SVN? Есть ли в этом месте скрытые папки svn?
Я использую SharpSVN в цикле «добраться до рабочей области, работать локально, выбросить», поэтому я всегда начинаю с чистой (пустой) папки (без папок SVN в предках). Это всегда работало достаточно хорошо.
IMHO, лучший способ устранить проблемы SVN - использовать клиент командной строки. Иногда он предлагает больше подсказок, поэтому вы можете посмотреть документацию на svn checkout
Вы сказали, что есть скрытые папки .svn; это означает, что targetPath уже является рабочей копией, вам придется извлечь ее в другую папку или удалить существующую рабочую копию, если она больше не нужна.
Если вы хотите обновить существующую рабочую копию, сделайте что-нибудь вроде:
client.Update(targetPath);
Ознакомьтесь с Документы по Subversion для получения дополнительной информации о том, какая команда вам нужна в каком случае.
Марк, это хороший момент, я думаю, здесь проявляется мой недостаток знаний о продукте. Я думал, что это сработает / может работать как обновление или слияние, что мне действительно нужно. Чтобы ответить на ваш вопрос, да, есть скрытые папки svn.