Подверсия эксклюзивный плагин контроля и подверсии для Delphi

Установите следующее значение реестра:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion! EnableLog] (DWORD) к 1

Для отключения установите на 0 или удалите значение.

[редактирование]: Сохраните следующий текст в файл, например, FusionEnableLog.reg, в Windows Registry Editor Format:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion]
"EnableLog"=dword:00000001

Тогда петляют от Windows Explorer и игнорируют предупреждение о возможном повреждении.

6
задан Tunaki 27 August 2015 в 18:04
поделиться

7 ответов

SVN имеет концепцию « блокировки », которая примерно соответствует исключительной проверке. Например, в TortoiseSVN это отображается через пункты меню «Получить блокировку» и «Снять блокировку».

JCL содержит эксперт по управлению версиями SVN, который отлично работает. Помимо прочего, tt дает вам доступ к функциям блокировки из среды IDE.

11
ответ дан 8 December 2019 в 05:22
поделиться

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

Что касается эксклюзивной проверки, я полагаю, вы имеете в виду, что только один человек может редактировать ее за раз? На самом деле идея Subversion не в этом, а в том, что у вас есть рабочие копии, а затем вы регистрируете свои изменения. Затем он попытается объединить ваши изменения (обычно это работает в большинстве случаев). Если есть конфликты, вам необходимо разрешить их вручную.

8
ответ дан 8 December 2019 в 05:22
поделиться

Относительно эксклюзивных расчетов. Это можно сделать, но это боль и, как правило, не стоит тратить время. Если у вас есть dfms, сохраненные как двоичные, преобразуйте их в текст.

Что касается надстроек delphi, у меня есть сообщение по адресу надстройки Delphi для подрывной деятельности .

Я использую jedi jcl ] и TortoiseSvn .

Есть также Delphi svn и надстройка Delphi для Tortoise svn , о которых я знаю.

1
ответ дан 8 December 2019 в 05:22
поделиться

Я считаю, что одна из причин, по которой люди иногда спрашивают о блокировке элементов в репозитории Subversion, заключается в том, что их DFM Delphi сохранены в двоичном формате, что делает фиксацию / объединение проблематичной.

Альтернативой замене DFM и т. Д. На текст является использование Beyond Compare Scooter Software .

Beyond Compare написан на Delphi и изначально знает, как читать двоичные DFM. Это означает, что тогда становится менее важной (или даже вовсе не проблемой), хранятся ли ваши DFM в Subversion в двоичном или текстовом формате. Beyond Compare V3 также выполняет трехстороннее слияние, что позволяет очень легко объединить несколько коммитов и т. Д. Даже игнорируя возможность различать двоичные DFM, он по-прежнему является гораздо лучшим средством просмотра различий, чем встроенные инструменты TortoiseSVN. Я очень рекомендую его, и он очень недорогой.

2
ответ дан 8 December 2019 в 05:22
поделиться

Что вы подразумеваете под «эксклюзивной оплатой»? Вы имеете в виду, что после того, как вы выполнили регистрацию, никто другой не может оформить заказ?

Это называется блокировкой, и подрывная деятельность может это сделать (см. Блокировка ), хотя в целом это не рекомендуется в качестве цели контроля версий. позволяет нескольким людям одновременно работать над версированным элементом.

0
ответ дан 8 December 2019 в 05:22
поделиться

В первой части я использовал Visual Source Safe, который поддерживает блокировку (вы должны проверить перед использованием), SVN имеет команду блокировки, но это противоречит ее концепции, вам нужно немного времени, чтобы привыкните к нему, и вы больше никогда не будете использовать команду блокировки.

Что касается второй части вашего вопроса, TortoiseSVN можно использовать как внешний инструмент, или вы можете заставить его работать с файловым браузером в комплекте с Delphi 2007 и выше, и вы можете использовать IBrowser , который работает со старыми версиями.

и Надстройки Subversion для Delphi суммируют доступные подключаемые модули SVN для Delphi IDE, помимо SourceConneXion , который является коммерческим продуктом.

0
ответ дан 8 December 2019 в 05:22
поделиться

Может быть, я наивен, но зачем кому-то тратить силы на слияние своих изменений? Слияние могло бы быть простым делом, если бы программисты редактировали текстовые файлы, содержимое которых легко понять и которые, следовательно, могли бы быть объединены благодаря тому, что программисты знали значение изменений. Однако, если вы используете SVN с MS Visual Studio, где изменения в одном файле часто приводят к изменениям в других файлах, о которых вы не знали, и где кодировка информации в таких файлах может быть полностью неизвестна программистам (которые, следовательно, не имеете представления о том, как интерпретировать, а тем более объединять такие файлы) и даже могут быть двоичными, почему вы должны идти на огромные проблемы и рисковать, когда несколько человек одновременно редактируют вещи?

Парадигма блокировки проста. Только один человек редактирует за раз. Слияние никогда не требуется. Программистам не нужно знать кодировки (возможно, двоичных) файлов, которые они даже не осознают, что изменяют. Никто не может топтать чужие изменения. Блокировка (т.е. блокировка по умолчанию) кажется мне намного предпочтительнее.

1
ответ дан 8 December 2019 в 05:22
поделиться
Другие вопросы по тегам:

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