Несколько CheckOut или Multiple Commit

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

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

Я попытался с помощью метода:

SVNClient.Commit (ICollection coll, CommitArgs ca);

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам