Как я запускаю с рабочей Подрывной деятельности + Delphi? [закрытый]

Если у вас есть список сопоставляемых шаблонов, и вы можете гарантировать, что шаблоны будут всегда совпадать, а не случайно совпадать с чем-то другим, вы можете использовать оператор switch с таким количеством совпадений и назначений шаблонов, которое вам нравится.

Возможно, вам понадобится построить место назначения на основе имени исходного файла, в этом случае я грубо жестко закодировал пути назначения, как в примерах:

$hans = Get-ChildItem $source

foreach($item in $hans)
{
    switch($item.FullName)
    {
        { 

Если у вас есть список сопоставляемых шаблонов, и вы можете гарантировать, что шаблоны будут всегда совпадать, а не случайно совпадать с чем-то другим, вы можете использовать оператор switch с таким количеством совпадений и назначений шаблонов, которое вам нравится.

Возможно, вам понадобится построить место назначения на основе имени исходного файла, в этом случае я грубо жестко закодировал пути назначения, как в примерах:

[110] -match '24BHD' } { $destination = 'Z:\24BHD_Destination' } {

Если у вас есть список сопоставляемых шаблонов, и вы можете гарантировать, что шаблоны будут всегда совпадать, а не случайно совпадать с чем-то другим, вы можете использовать оператор switch с таким количеством совпадений и назначений шаблонов, которое вам нравится.

Возможно, вам понадобится построить место назначения на основе имени исходного файла, в этом случае я грубо жестко закодировал пути назначения, как в примерах:

[110] -match 'RuheEKG' } { $destination = 'Z:\RuheEKG_Destination' } {

Если у вас есть список сопоставляемых шаблонов, и вы можете гарантировать, что шаблоны будут всегда совпадать, а не случайно совпадать с чем-то другим, вы можете использовать оператор switch с таким количеством совпадений и назначений шаблонов, которое вам нравится.

Возможно, вам понадобится построить место назначения на основе имени исходного файла, в этом случае я грубо жестко закодировал пути назначения, как в примерах:

[110] -match 'OtherPattern' } { $destination = 'Z:\OtherCode_Destination' } default { Write-Host "Match not found for file $($item.FullName)" } } Move-Item $item.FullName $destination }
16
задан Atlas 16 December 2008 в 07:02
поделиться

10 ответов

Вот замечательный гид для интеграции TortoiseSVN с меню "Tools" Delphi.

Этот сайт показывает, как добавить следующее в IDE:

  1. svn Commit: Открывает окно фиксации TortoiseSVN.

  2. svn Diff: Шоу diffs для файла, в настоящее время будучи отредактированным. (При конфигурировании внешнего различного средства просмотра как Вне всякого сравнения это будет использовать его.)

  3. svn Modifications: Открывает окно модификаций TortoiseSVN, которое показывает список всех измененных файлов.

  4. svn Update: Обновляет Вашу рабочую копию с последними изменениями из репозитория.

Если у Вас нет Ruby установленным (поскольку руководство предлагает использовать), просто замените его простым пакетным файлом онлайн вместо этого:

"c:/program files/tortoisesvn/bin/tortoiseproc.exe" /command:%1 /path:%2 /notempfile

Затем создайте объекты Инструментов с:

Программа: c:\windows\system32\cmd.exe

Параметры: /C C:\SvnPas\Utils\Batch\SvnCmd.Bat diff $EDNAME $SAVEALL

13
ответ дан 30 November 2019 в 21:37
поделиться

Это - самый быстрый способ сделать, начинают

Загрузите, установите и установите Сервер VisualSVN. Это свободно и хорошо интегрировано в окна. Добавьте пользователей, и группы → создают Ваш репозиторий.

Загрузите и установите клиент TortoiseSVN. Это свободно и хорошо интегрировано в окна.

Сделайте dir, щелкните правой кнопкой по → "Контроль SVN" →, Вводят Вашего представителя в Ваш сервер SVN. Файлы копии в том dir → щелкают правой кнопкой по → "Фиксация SVN".

Право нажимает на файл DCU →, право нажимают →, "Добавьте к черному списку" → "*.dcu";

Можно проигнорировать DSK, финансовый департамент, CFG, Местных внутренних абонентов.

Работайте над своим проектом →, время от времени делают Фиксацию SVN; читайте больше примыкают к SVN.

Если Вы хотите выбрать что другие измененные люди: щелкните правой кнопкой по → "SVN Updte".

6
ответ дан 30 November 2019 в 21:37
поделиться

SVN является только магистралью SCM, никакого фронтенда?

В основном SVN является консольным приложением. Если Вам не нравится вводить все команды в консоли, используйте фронтенд SVN.

Почему там несколько версий Windows Binaries? Тигр? SlikSVN? VisualSVN?

Каждый из них настраивает установку SVN. Например, Сервер VisualSVN устанавливает SVN + Apache в Windows, путем задавания Вам нескольких вопросов в мастерах, и настраивает SVN и Apache на основе Ваших ответов автоматически.

Мне нужен веб-сервер как Apache для использования SVN?

Нет, это не необходимо.

Существуют десятки фронтенда, Черепахи, WinSVN, и т.д... Какой рекомендуется?

По-моему, для Windows, TortoiseSVN является лучшим.

Все это довольно сбивает с толку, и я не получил идеи, где запустить. Я использую Delphi и хотел бы использовать его для хранения моих исходных файлов. В первую очередь, смотрите на Справку SVN, которая публикуется как электронная книга и объясняет вещи очень хорошо. Если Вы используете TortoiseSVN, я рекомендую Вам читающий его справочный файл, потому что он интегрирует справку SVN в свой справочный файл.

Для интеграции Delphi можно использовать TSVNWizard, который является экспертом по Delphi с открытым исходным кодом обеспечение интерфейса TortoiseSVN в Delphi IDE: http://delphiaddinfortortoisesvn.tigris.org/tsvnWizard.pas

3
ответ дан 30 November 2019 в 21:37
поделиться

В основном: используйте svnserve для подавания другого ПК, не устанавливая апача.

Более продуманно:

Я изучал использование типа SCM и Delphi сам. Я решил использовать Подверсию и TortoiseSVN (клиент для SVN). Вот то, как я заставил его работать.

Новичок такой как самостоятельно должен сначала получить схватывание некоторых фундаментальных понятий относительно подверсии. Прочитайте Главу 1 книги подверсии (в свободном доступе онлайн). Затем, можно прочитать Приложение A той же книги, руководства по быстрому началу работы.

Прежде, чем установить сервер на нашем сервере Linux, я хотел играть вокруг с подверсией, таким образом, я сначала установил сервер на своем собственном ПК. Процесс установки абсолютно тривиален. В Главе 6 книги подверсии я читал: "авторы этой книги рекомендуют ваниль svnserve установка для малочисленных команд, просто пытающихся начать с сервером Подверсии; это является самым простым настроить и имеет наименьшее количество проблем обслуживания. Можно всегда переключаться на более сложное развертывание серверов, когда потребности изменяются". Таким образом, я только установил svnserve.

Я просто удостоверился тот файл svnserve.conf (это находится в папке conf в "Пути к репозиторию" Вы выбрали во время установки), содержит следующие непрокомментированные строки (и только они):

[general]
anon-access = none
auth-access = write
password-db = passwd
realm = My Projects
[sasl]
1
ответ дан 30 November 2019 в 21:37
поделиться
  1. SVN идет с командной строкой UI. Существует несколько графический интерфейсов пользователя. http://tortoisesvn.tigris.org/ является самым популярным и интегрируется с Windows Explorer.

  2. Это - открытый исходный код. Любой может изменить или связать его отличающийся.

  3. Нет, можно соединиться с SVN, различные пути. Один из них через HTTP, который действительно требует Apache.

  4. http://tortoisesvn.tigris.org/, если Вы хотите один за пределами Delphi. http://delphiaddinfortortoisesvn.tigris.org/ является простым Delphi Плагин IDE для SVN. Более усовершенствованный является https://sourceforge.net/projects/delphisvn/

1
ответ дан 30 November 2019 в 21:37
поделиться
2. Why is there several versions of Windows Binaries? Tigris? SlikSVN? VisualSVN? 

Причина состоит в том, что проект Подверсии только поставляет исходный код, никакие двоичные файлы.

  • Тигрские выпуски являются простыми сборками из сценария сборки, вставленного в zip-файл. (Ни больше, ни меньше).
  • collabnet распределение коммерчески поддерживается Collabnet. (Можно заплатить им за контракты на поддержку или использовать те же двоичные файлы при поддержке их сами).
  • Двоичные файлы SlikSVN подобны простой сборке, но упакованные как как MSI для легкой установки на клиентах. (Этот пакет не содержит серверные компоненты; но переименовывает некоторый общий dlls для сокращения dll ада),
  • Сервер VisualSVN является хорошим свободным (как в пиве) обертка вокруг подверсии и апачских двоичных файлов, который делает поддержание Windows Server легким. Это делает это путем добавления управления с закрытым исходным кодом GUI (и дополнительный апачский модуль)
1
ответ дан 30 November 2019 в 21:37
поделиться

Настроенные svn на окна или поле Linux где-нибудь и включают SVN: протокол. Это довольно простое устанавливать и настраивать. Документация является довольно четкой.

Затем используйте TortoiseSVN для проверки в код. Это действительно просто в использовании.

1) SVN является только магистралью SCM, никакого фронтенда? Это - командная строка. Можно использовать его в качестве инструмента командной строки, но Черепаха является путем вперед, если Вы используете окна.

2) Почему там несколько версий Windows Binaries? Тигр? SlikSVN? VisualSVN?

Различные двоичные файлы для другой ОС.

3) Мне нужен веб-сервер как Apache для использования SVN?

Нет.

4) Существуют десятки фронтенда, Черепахи, WinSVN, и т.д. Какой рекомендуется?

TortoiseSVN, если Вы используете окна.

0
ответ дан 30 November 2019 в 21:37
поделиться

В дополнение к которому frontend использовать, необходимо также думать о том, как организовать исходный код и какие файлы зарегистрироваться в SVN и который не можно зарегистрироваться. (*.RES файлы становятся сильной болью в **, потому что они являются двоичными, но изменяются с каждой сборкой.), Что сделать о библиотеках?

Это - то, как я делаю это.

0
ответ дан 30 November 2019 в 21:37
поделиться

У меня есть некоторые сообщения в блоге на нем здесь: http://sourceitsoftware.blogspot.com/2008/07/starting-out-with-delphi-and-subversion.html http://sourceitsoftware.blogspot.com/2008/07/subversion-server-options.html http://sourceitsoftware.blogspot.com/2008/07/common-tasks-with-subversion.html

Я использую черепаху svn и джедая jcl библиотеки. Большую часть времени я просто использую черепаху.

Первоначально (если у Вас нет нескольких пользователей), Вам не нужен сервер, justset репозиторий на локальном или сетевом диске.

0
ответ дан 30 November 2019 в 21:37
поделиться

Я использую svn на своем Linux vhost и TortoiseSVN на моих машинах.

Я использую его для всего, даже файл Microsoft Office, Черепаха использует Office для показа действительно хорошего diffs.

0
ответ дан 30 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: