Привет для значений с плавающей запятой. JVM использует такие инструкции:
'+': fadd: выдает два числа с плавающей запятой, добавляет их и отправляет результат с плавающей запятой
'-': fsub: извлекает два числа с плавающей точкой, вычитает их и толкает результат смещения
аналогично, поскольку для других операторов, таких как * и / и т. д., установлены другие инструкции
Так, согласно точке зрения реализации JVM float + float приведет к плаванию.
Но float + double приведет к удвоению.
Для получения дополнительной информации вы можете прочитать главу 14. Арифметика с плавающей точкой книги «Внутри виртуальной машины Java»
Не (в настоящее время) возможно настроить SVN (или TortoiseSVN) для создания .svn (или _svn) каталоги вне рабочей копии. Я полагаю, что дорожная карта SVN 1.6 включает пересматривание библиотеки рабочей копии. Способность поместить административные каталоги где-то в другом месте могла бы выйти из этой работы, но я размышляю.
необходимо использовать "svn" команда экспорта для создания "чистой" копии рабочей копии (т.е. без _svn каталогов). Это работает от клиента командной строки.
при использовании TortoiseSVN можно щелкнуть правой кнопкой по рабочей копии и выбрать "Export...". Это спросит Вас, чтобы папка экспортировала файлы в. С другой стороны, можно перетащить право рабочую копию к папке (один, это не рабочая копия), и TortoiseSVN поднимет контекстное меню; среди опций "Экспорт SVN в здесь" и "Экспорт SVN все к здесь", последний также экспорт файлы не при управлении версиями .
Мы используем CruiseControl с robocopy для создания чистой копии репозитория.
<exec>
<executable>C:\Archivos de programa\Windows Resource Kits\Tools\robocopy.exe</executable>
<buildArgs>E:\CruiseControl\yourproject\Code\trunk\ E:\wwwroot\yourproject *.* /E /XX /XA:H /XO /NDL /NC /NS /NP /XF "*.cache" "*.designer.cs" "*.sln" "*.msbuild" "*.csproj" "*.PDB" "*.user" "*.designer" /XD .svn App_Code obj Properties</buildArgs>
<buildTimeoutSeconds>60</buildTimeoutSeconds>
<successExitCodes>1,0</successExitCodes>
</exec>
/XF и/XD аргументы исключают файлы и каталоги, которые Вы не хотите загружать на производство.
можно найти больше информации о robocopy здесь .
В TortoiseSVN Вы можете , право нажимает на рабочую копию и перетаскивает ее где-то в другом месте. И когда всплывающее меню появляется, выберите "Экспорт SVN Здесь". (Это требует, чтобы во всем коде в рабочей копии зарегистрировались, так как экспорт будет от соединительной линии, и не из рабочей копии)
Посмотрите эти ресурсы для деталей:
Используйте "svn экспорт" для создания чистого дерева каталогов.
при использовании nant сценария для включения развертывания на веб-сервере, это имеет _SVN и _SVN / **, поскольку автоматический исключает при копировании файлов. nant отфильтрует много нежелательных файлов при копировании файлов через его задачу копии включая:
можно читать больше о NANT в его домашней странице проекта здесь: NANT Домой
+1 для решения от Isak Savo.
И можно сделать XCOPY и исключить "/svn" папки:
СКОПИРУЙТЕ %1%1_deploy с помощью xcopy/EXCLUDE:C:\ExcludeSVN.txt/E/C/I/F/R/Y
Содержание ExcludeSVN.txt:
/ _svn
На самом деле, если Вы хотите к upoload к веб-серверу, Ваш исключать файл может содержать намного больше:
Предупреждение: при исключении .cs файлов Вы дали повторной копии .css файл после
Действительно грязный путь в Windows: Создайте копию своего проекта, откройте Explorer, перейдите к каталогу, в котором находится копия, и сделайте Находку для всего заканчивающегося _svn. После того как поиск сделан, выберите все и совершите нападки, Удаляют.
Фу! Но это работает действительно хорошо.