Пока что единственное что умеет программа – это компиляция пакетов(dpk) и их регистрация в IDE, а также очистка и создание структуры выходных папок. Поддержка dpr будет доступна в следующей версии. Небольшое описание на русском языке лежит в архиве.
Если что-то непонятно, спрашивайте здесь. Если возникнут какие-то ошибки, то пожалуйста сообщите здесь, указав: версию Windows, установленные версии Delphi/CBuilder.
Совет: при экспериментах, лучше включать галочку Do not register packages in IDE.
Внимание:
Сделайте резервные копии исходников. Если у вас включена галочка Clean output folders before compile, то папки указанные как выходные будут удалены со всем содержимым. Используйте эту опцию осторожно.
Примечание 1:
Для того, чтобы скомпилированные пакеты нормально работали, в настройки путей Delphi должны быть добавлены папки: Output Dcu path, Output resource path, Output BPL path и Output DCP path. Помимо этого, выходная папка для BPL файлов должна входить в %path%.
Примечание 2:
При старте программа считывает выходные папки для Bpl, Dcu, Dcp, ресурсов и бинарников, из реестра. Перед компиляцией, эти папки можно и нужно заменить на другие. Все файлы, полученные в процессе компиляции будут попадать в эти папки. При перекомпиляции есть возможность эти папки очистить(удалить) и создать заново, чтобы никакие старые dcu-шки не повлияли на перекомпилированную сборку.
А когда выложишь исходники свежие ;) ?
ОтветитьУдалитьИ ещё, как я понял, программа помимо установки пэкеджей умеет создавать структуру выходных папок для проекта или что ?... Опиши плиз
Выложу, когда раскручу прогу. =) Но перед этим, её надо доделать и оттестировать. В общем не скоро.
ОтветитьУдалитьДа. При старте программа считывает выходные папки для Bpl, Dcu, Dcp, ресурсов и бинариков, из реестра.
Перед компиляцией, эти папки можно и нужно заменить на другие.
Идея такая:
можно и нужно указать выходные папки для всех файлов полученных в процессе компиляции. При перекомпиляции
есть возможность эти папки очистить(удалить) и создать заново, чтобы никакие старые dcu-шки не повлияли на перекомпилированную сборку.
а можешь прислать свою аську или постучаться ко мне 448247406
ОтветитьУдалитьПообщаться хочется с тобой ;)
Мой uin 285854161
ОтветитьУдалитьПриветсвую.
ОтветитьУдалитьпровел один тест на VK DBF (http:\\vlad-karpov.narod.ru )
и 2007 делфи.
1. баг с прорисовкой окна со списокм исключаемых файлов. тестировал на win xp sp3 и win xp x64 sp2 . чекбоксы черными становятся. вроде выбрал его а он не прорисовал галочку...
2. выставил исключить все кроме *2005.* . но все равно показал все .
дальше у меня почемуто не пошло. точно не помню. счас вот на рабочей машине запустил, вроде дальше начинает идти...
и еще вопрос, на основе предыдущих твоих постов.
ОтветитьУдалитьможешь написать что-нибудь по практике работы с svn ? применительно именно к делфи. хочу начать использовать , но локально . я просто не совсем пониманию следующий момент - есть много разных проектов, не взаимосвязанных; получается нужно для каждого делать своё отдельное хранилище ?
и еще, ты описывал структуру папки проекта. я вот не понимаю зачем ты отдельно выделяешь папку bin\res .
ctapmex, спасибо за feedback.
ОтветитьУдалить1. баг с чекбоксами. Спасибо, исправлю.
2. Сложно сказать в чём было дело. Сам я не раз попадался на том, что из-за некорректной файловой маски у меня исключались нужные файлы.
1 О svn. Хорошая пошаговая инструкция о том как создать локальное хранилище есть здесь:
ОтветитьУдалитьstarting out with delphi and subversion. Cтатья на английском, но с картинками.
Правда я не согласен с автором по поводу предложенной структуры папок.
Насчёт множества разных проектов. Можно все проекты хранить в одном хранилище. А если проекты связаны, то так даже удобнее.
Об использовании svn написано множество статей, и я пока не представляю, что нового об этом можно сказать.
2. Папкa Bin - для exe-файлов. Чтобы все exe-шки были в отдельно папке. Имхо, так удобнее. Кстати, в этой версии есть баг с определением папки по умолчанию. Я недосмотрел, и в качестве папки берётся папка Bin из текущей инсталляции, и это совершенно неправильно. =(
Теперь насчёт папки Res. Для работы с компонентами в IDE, она должна иметь доступ к ресурсам. Тут есть два варианта, либо указать пути до ресурсов в настройках IDE->Library paths, либо скопировать все ресурсы в отдельную папку. Я выбрал второй способ.
да, нового ничего конечно не скажешь.
ОтветитьУдалитья пробовал, создавал хранилище, в которое переносил всю свою папку с проектами. получается такая ситуация , что по началу у всех ревизия скажем номер 3. потом я в одном проекте поменял код, у него ревизия 4. меняю во втором проекте , у него ревизия 5 становится. это вот мне кажется не очень удобно.
за ссылку спасибо (хоть немного и неправильная). когда гуглил по поводу svn и делфи, не нашел её
ctapmex, это совершенно нормальное явление. Номер ревизии позволяет уникально идентифицировать состояние всего хранилища. Меня сначала тоже смущала, но когда номер ревизии переваливает за пару десятков, я на это пересталь обращать внимание =)
ОтветитьУдалитьСо ссылками в комментариях у меня тут какая-то беда и глюки. =(