Итак, я нашел несколько способов обойти это ограничение.
Первый вариант ... другой клиент SVN
Не оптимально, но вы можете использовать внешний SVN-клиент (например, TortoiseSVN) вместо SVN-клиента eclipse. Не идеальное решение, но так как Tortoise и клиенты SVN eclipse используют одни и те же файлы конфигурации SVN, вы можете использовать встроенный клиент для проверки вашей папки src и использовать Tortoise только для проверки в выходной папке.
Второй вариант ... затмить внешнюю программу xcopy
Создайте другую папку, скажем, bin-checkin, в своем проекте, затем создайте конфигурацию внешнего инструмента в eclipse, чтобы скопировать данные поверх .... (Выполнить -> Меню внешних инструментов)
Расположение:
C: \ Windows \ system32 \ xcopy.exe
Рабочий каталог:
${workspace_loc:/temp/bin-debug}
Аргументы:
*. * $ {Workspace_loc: / temp / bin-checkin} / e / y
Затем вы можете просто запустить внешнюю программу из меню, чтобы скопировать данные
поскольку эта папка не является выходной папкой, SVN позволит вам проверить ее.
Третий вариант .... Затмение проекта Builder xcopy
(и это лучше, потому что это автоматически)
сделать то же самое, что и второй вариант выше, но установить его в качестве компоновщика вместо внешней программы. Этот параметр находится под builders в свойствах проекта.
Здесь вы используете те же настройки, что и выше (с использованием xcopy), которые вы установили на главной вкладке «Редактировать свойства конфигурации запуска» при создании нового Builder.
После того, как вы это настроите, переключитесь на вкладку Параметры сборки в этом же диалоговом окне и отметьте нужные параметры, такие как "Во время ручной сборки" или «Во время автоматической сборки» , «После очистки» зависит от ваших предпочтений. Если вы выберете «Во время автоматической сборки» , убедитесь, что вы нажали кнопку «Указать ресурсы ...» и выберите папку bin-debug. (это папка, которая будет отслеживаться для определения необходимости запуска автоматической сборки)
Примечание. У меня был лучший успех при настройке После очистки, Во время ручной и Во время автоматической работы.