С черепахой SVN это довольно легко: можно выбрать несколько файлов (может быть от результатов поиска, таким образом, они не должны быть в том же каталоге), выберите "свойства" в меню TortoiseSVN, добавьте необходимое свойство (существует выпадающий список главным образом используемых свойств, в этом случае "svn:executable"), и установите значение (в этом случае "*"). При фиксации измененных файлов и проверке их в соответствии с Linux, будет установлен исполняемый бит.
, Если Вы хотите установить больше чем одно свойство сразу, это может быть более безопасным (в случае ошибок) для первой установки свойств правильно для одного файла, экспортировать их в файл, выбрать все необходимые файлы, выбрать меню "свойств" и импортировать ранее сохраненные свойства.
Взгляните на этот пример в CodeProject: OpenFileDialogEx
В основном , вам нужно будет прослушать сообщение WM_ACTIVATE из модального диалогового окна, а затем передать дескриптор окна в System.Windows.Forms.NativeWindow. Оттуда вы можете настроить диалоговое окно.
Я не говорю, что это единственное решение, но похоже, что оно поможет с наименьшим объемом работы с вашей стороны.