Множественная проверка или множественная фиксация

Я использую Visual Studio 2008 с C# и dll SharpSVN (для Subversion 1.6)

Я хочу зафиксировать несколько разных папок в моем репозитории, но без необходимости проверять весь репозиторий.

Я пробовал использовать метод:

SVNClient.Commit (ICollection coll, CommitArgs ca);

Где, например, coll[0] = "c:\svnCheckoutDir\dirLic001\sect\file_ext.ini"
и coll[1] = "c:\svnCheckoutDir\dirLic121\sect\file_ext.ini"

но я получаю сообщение об ошибке:

"c:\svnCheckoutDir" is not a working copy.

когда я загружаю весь репозиторий, у меня нет проблем. но когда я делаю проверку папок, которые вы просто хотите изменить, процесс не работает.


person marco    schedule 28.05.2010    source источник


Ответы (1)


Subversion не поддерживает атомарную фиксацию сразу из нескольких разных рабочих копий (в настоящее время). В некоторых случаях вы можете сделать это, добавив рабочую копию в общий родительский каталог местоположений фиксации (в вашем случае c:\svnCheckoutDir), но я бы не рекомендовал этого делать.

(Мне удалось свернуть мою рабочую копию при попытке использовать эту функцию)

person Bert Huijben    schedule 30.05.2010